استضافة VPS في كندا: متى تحتاجها فعلًا؟
اكتشف ما يفرضه قانون PIPEDA فعلًا، ولماذا لا تكفي سرعة الاستجابة لاختيار خادم كندي، مع طريقة قياس زمن الرحلة ذهابًا وإيابًا من موقع مستخدميك.
هل يجب أن يكون VPS الخاص بك في كندا؟
يستحق استضافة VPS في كندا الاختيار عندما ينص قانون أو عقد على ضرورة بقاء البيانات داخل الأراضي الكندية. هذا هو السبب الملزم الوحيد. تستغرق رحلة ذهاب وعودة من اتصال منزلي في تورونتو إلى مركز بيانات في نيويورك نحو 18 مللي ثانية، مقابل نحو 3 مللي ثانية إلى مركز في تورونتو، ولا يكاد أي تطبيق ويب يستطيع ملاحظة الفرق.
هناك ثلاثة عوامل تدفع الناس إلى اختيار خادم كندي. إقامة البيانات التزام قانوني، ولذلك تحسم المسألة وحدها. يمكن قياس زمن الاستجابة، ويكون عادةً أقل مما يتوقعه الناس. الفوترة بالدولار الكندي توفر راحة للمحاسب. تحقق مما إذا كان العامل الأول ينطبق عليك قبل أن تبحث في أي شيء آخر.
يشرح هذا المنشور كيفية عمل القواعد بوجه عام. وهو لا يقدم مشورة قانونية. إذا كان قانون للخصوصية ملزمًا لمؤسستك، فعليك الحصول على الإجابة من مستشارك القانوني.
الإقامة المحلية للبيانات: المتطلب الإلزامي الوحيد
قانون PIPEDA، أي قانون حماية المعلومات الشخصية والوثائق الإلكترونية، هو قانون الخصوصية الفدرالي الكندي للقطاع الخاص. ولا يشترط بقاء المعلومات الشخصية داخل البلد. ويعامل إرسال البيانات إلى معالج خارج البلد على أنه نقل لأغراض المعالجة. تظل مؤسستك مسؤولة عن البيانات، ويجب على المعالج توفير حماية مماثلة لها، كما يجب أن توضح للأشخاص أن هذا النقل يحدث. استشار Office of the Privacy Commissioner بشأن تشديد هذه القواعد في 2019، ثم أبقى موقفه القائم. لذلك، فالقول الشائع إن PIPEDA يفرض بقاء بياناتك في كندا قول خاطئ، رغم تكراره في كثير من مواد التسويق الخاصة بالاستضافة.
توجد بالفعل قواعد للإقامة المحلية. لكنها ترد في نطاقات أضيق.
- يفرض Law 25 في Quebec إجراء تقييم قبل إرسال المعلومات الشخصية خارج المقاطعة. ويجب أن تحصل المعلومات على حماية كافية في الجهة التي تصل إليها. دخل هذا الحكم حيز التنفيذ منذ September 2023. وهو يتطلب مستندات وقرارًا يجب أن تتمكن من تبريره، وليس حظرًا.
- تُلزم قواعد القطاع العام الهيئات العامة والشركات التي تقدم خدمات لها. ويقيّد PIIDPA في Nova Scotia تخزين المعلومات الشخصية خارج كندا. وكان FIPPA في British Columbia يتضمن قاعدة مماثلة إلى أن عُدّل في 2021 للسماح بالتخزين خارج البلد بعد إجراء تقييم.
- تخضع الأعمال الخاصة بالحكومة الفدرالية لتوجيهات حكومة كندا بشأن السحابة، التي تفرض بقاء البيانات المصنفة Protected B أو أعلى داخل كندا.
- تفرض قوانين الخصوصية الصحية في المقاطعات شروطًا إضافية على أماكن تخزين السجلات الصحية، وتختلف هذه الشروط من مقاطعة إلى أخرى.
- تُعد عقود العملاء والمناقصات العامة العامل الأكثر شيوعًا في الواقع العملي. فإذا نص استبيان أمني على أن تكون "البيانات الساكنة في كندا"، فإنه يلزمك بالقدر نفسه الذي يلزمك به القانون، لأنك وقّعت عليه.
الاختبار العملي بسيط. هل يمكنك الإشارة إلى البند؟ إذا لم يتمكن أحد في مؤسستك من تسمية القانون أو العقد الذي يشترط كندا، فأنت تختار بناءً على زمن الاستجابة والسعر.
هل يقع مركز بيانات كندي خارج نطاق الولاية القانونية الأمريكية؟
ليس بمفرده. يغطي قانون CLOUD Act الأمريكي (قانون توضيح الاستخدام القانوني للبيانات في الخارج) البيانات الموجودة في حيازة مزود أمريكي أو عهدته أو تحت سيطرته، بغض النظر عن موقع الأجهزة. لذلك، فإن منطقة Toronto التي تديرها شركة أمريكية تقع ضمن نطاقه. إذا كان المتطلب الفعلي يتعلق بالإجراءات القانونية الأجنبية لا بالموقع الجغرافي، فإن العامل المهم هو الجهة التي تدير الخدمة والجهة التي تحتفظ بمفاتيح التشفير. ولا يثبت عنوان كندي على المبنى ذلك بمفرده.
التوجيه هو المفاجأة الثانية. غالبًا ما تمر حركة الشبكة بين مدينتين كنديتين عبر الولايات المتحدة، لأن نقاط تبادل الشبكات منخفضة التكلفة كانت موجودة فيها تاريخيًا. ويسمي الباحثون ذلك التوجيه الارتدادي. شغّل traceroute قبل أن تخبر أي شخص بأن حزمك لا تغادر البلاد.
traceroute vps.example.comتتضمن أسماء القفزات رموز مدن مثل nyc وchi أو ash. هذه الأسماء مؤشرات وقد تصبح قديمة، لذلك اعتبرها سببًا لسؤال مزود الخدمة، لا دليلًا. بالنسبة إلى البيانات أثناء النقل، فإن الإجابة الموثوقة هي التشفير الذي تتحكم فيه، لا الخريطة. إذا أردت مسارًا خاصًا بين أجهزتك، فإن شبكة VPN ذاتية الاستضافة باستخدام WireGuard توفر لك مسارًا لا يتأثر بالدولة التي تمر عبرها كابلات الألياف.
زمن الاستجابة: قِسه ولا تفترضه
ينتقل الضوء في الألياف لمسافة تبلغ نحو 200 km لكل millisecond، لذلك تضيف كل مسافة قدرها 100 km نحو 1 ms إلى زمن الرحلة ذهابًا وإيابًا، قبل احتساب أي معدات. تبلغ المسافة من Toronto إلى Vancouver نحو 3,400 km بخط مستقيم، وتكون أطول عبر الكابل، ما يضع الحد الأدنى قرب 40 ms. وتكون المسارات الفعلية أعلى من ذلك.
The data behind this chart
[
{
"label": "Toronto",
"rtt_ms": 3
},
{
"label": "Montreal",
"rtt_ms": 12
},
{
"label": "New York",
"rtt_ms": 18
},
{
"label": "Chicago",
"rtt_ms": 24
},
{
"label": "Northern Virginia",
"rtt_ms": 26
},
{
"label": "Dallas",
"rtt_ms": 42
},
{
"label": "Vancouver",
"rtt_ms": 62
},
{
"label": "London",
"rtt_ms": 88
},
{
"label": "Frankfurt",
"rtt_ms": 98
}
]هذه أرقام منشورة نموذجية لاتصال استهلاكي جيد الربط في Toronto. وهي نقطة بداية وليست ضمانًا. تعتمد أرقامك على شبكة الوصول لديك وعلى علاقات الربط البيني لدى مزود الخدمة، كما تتغير حسب وقت اليوم.
هناك صفّان يستحقان القراءة مرتين. يبلغ زمن الرحلة ذهابًا وإيابًا من Toronto إلى Montreal نحو 12 ms، وهو قريب بما يكفي لتتصرف المدينتان كمنطقة واحدة في معظم الاستخدامات. ويبلغ من Toronto إلى Vancouver نحو 62 ms، وهي مسافة أبعد من Toronto إلى Northern Virginia، التي تبلغ 26 ms. وجود الخادم في Canada لا يعني أنه قريب من المستخدمين.
تهيمن المسافة الأخيرة عادةً على زمن الاستجابة. تضيف ألياف المنزل بضعة أجزاء من millisecond. وتضيف شبكة الكابل زمنًا أكبر عندما تكون الخطوط مشغولة. ويضيف اتصال الهاتف المحمول عشرات الأجزاء من millisecond بمفرده. قد يرى مستخدم هاتف في Toronto زمنًا قدره 50 ms عند الاتصال بخادم في Toronto، ونقل الخادم إلى New York لا يغير تجربته إلا بنسبة بضعة في المئة.
كيفية اختبار زمن الاستجابة من أماكن وجود مستخدميك
ابدأ بتحديد أماكن وجود مستخدميك فعليًا. تعرض تحليلاتك الجلسات مقسّمة حسب المدينة أو المنطقة. استخدم هذه البيانات بدلًا من التخمين انطلاقًا من موقع مكتبك.
ثم أجرِ القياس من هناك. لا يمكنك اختبار زمن الاستجابة إلى Vancouver من مكتب في Ottawa. استأجر VPS بالساعة في المدينة المستهدفة لمدة عشرين دقيقة، ثم احذفه. اطلب من زميل أو عميل تشغيل أمر واحد. أو استخدم شبكة القياس المجانية RIPE Atlas على https://atlas.ripe.net، إذ تضم مجسات في مدن كندية وتتيح لك تنفيذ اختبارات ping منها.
sudo apt update && sudo apt install -y mtr-tiny traceroute iperf3
ping -c 20 vps.example.comاقرأ السطرين الأخيرين.
20 packets transmitted, 20 received, 0% packet loss, time 19031ms
rtt min/avg/max/mdev = 17.412/18.006/19.882/0.594 msavg هو الرقم الرئيسي. mdev هو التذبذب، أي التفاوت بين الحزم. يُعد فقدان أي حزم على مسار قصير عطلًا يستحق التحقيق. يضر التذبذب المرتفع بالمكالمات الصوتية والألعاب أكثر من ارتفاع المتوسط قليلًا، لأن المستقبل يضطر إلى التخزين المؤقت وفقًا لأسوأ حزمة بدلًا من الحزمة المعتادة.
mtr --report --report-cycles 50 vps.example.comيطبع mtr نسبة الفقد لكل قفزة. إذا انتهى بخطأ صلاحيات، فشغّله باستخدام sudo. تُظهر القفزات الوسطى عادةً فقدانًا غير حقيقي، لأن أجهزة التوجيه تمنح ردود ICMP التي تنشئها بنفسها أقل أولوية. لا يُعد فقدانًا تعانيه حركة مرورك إلا الفقدان الذي يستمر حتى السطر الأخير. اقرأ الصف السفلي أولًا، ثم تحرك إلى الأعلى.
عندما يكون ICMP محظورًا أو مقيّد المعدل، فقِس زمن البروتوكول الفعلي بدلًا منه.
curl -o /dev/null -s -w 'dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} ttfb=%{time_starttransfer} total=%{time_total}\n' https://vps.example.com/يمثل كل حقل عددًا تراكميًا بالثواني منذ بدء الطلب. الفرق بين connect وdns هو زمن رحلة ذهاب وإياب واحد عبر TCP. والفرق بين tls وconnect هو مدة المصافحة. أما الفرق بين ttfb وtls فهو زمن رحلة ذهاب وإياب إضافية، مضافًا إليه الوقت الذي استغرقه تطبيقك للرد. في هذه الفجوة الأخيرة تفقد معظم المواقع البطيئة وقتها فعلًا. إن كان ttfb يساوي 0.8 s على مسار قصير، فالمشكلة في التطبيق، ولن يعالج نقل الخادم إلى مدينة أخرى هذه المشكلة.
لقياس معدل النقل، شغّل الخادم على VPS والعميل من جهة المستخدم. يستمع iperf3 على TCP 5201، لذا افتح المنفذ باستخدام ufw للاختبار، ثم أغلقه عند الانتهاء.
iperf3 -siperf3 -c vps.example.com -t 20
iperf3 -c vps.example.com -t 20 -R
iperf3 -c vps.example.com -t 20 -P 8يعكس -R الاتجاه، ولذلك تقيس التنزيل والتحميل. يفتح -P 8 ثمانية تدفقات متوازية. إذا كانت التدفقات الثمانية أسرع بكثير من تدفق واحد، فالحد هو نافذة TCP عبر مسار طويل، وليس الرابط نفسه، لأن التدفق الواحد لا يستطيع نقل أكثر من نافذة واحدة في كل رحلة ذهاب وإياب. تنقل النافذة نفسها عبر مسار Vancouver بيانات في الثانية تعادل تقريبًا ثلث ما تنقله عبر مسار New York. تتصرف النسخ الاحتياطية بعيدة المدى بالطريقة نفسها، ولذلك تبدو النسخ الاحتياطية خارج الموقع باستخدام restic بطيئة عند الاتصال بهدف بعيد حتى على خط سريع.
اترك اختبار ping يعمل في طرفية ثانية أثناء عمل iperf3. إذا ارتفع زمن الرحلة ذهابًا وإيابًا من 20 ms إلى 300 ms أثناء النقل، فهذا يعني وجود bufferbloat في معدات الوصول لديك، ولن يعالج ذلك أي تغيير في موقع مركز البيانات.
أجرِ القياس أكثر من مرة، وأجره في المساء. الازدحام عند 9pm هو الوضع الذي يواجهه مستخدموك. أما قياس 4am فهو الرقم الذي تفضّل صفحة المبيعات عرضه.
ماذا يعني زمن الرحلة ذهابًا وإيابًا لحِمل العمل لديك
يستغرق تحميل الصفحة الباردة أربع رحلات ذهابًا وإيابًا قبل أن يتمكن المتصفح من رسم أي شيء.
The data behind this chart
[
{
"label": "DNS lookup",
"toronto_to_new_york_ms": 18,
"toronto_to_vancouver_ms": 62
},
{
"label": "TCP handshake",
"toronto_to_new_york_ms": 18,
"toronto_to_vancouver_ms": 62
},
{
"label": "TLS 1.3 handshake",
"toronto_to_new_york_ms": 18,
"toronto_to_vancouver_ms": 62
},
{
"label": "Request and first byte",
"toronto_to_new_york_ms": 18,
"toronto_to_vancouver_ms": 62
},
{
"label": "All four round trips",
"toronto_to_new_york_ms": 72,
"toronto_to_vancouver_ms": 248
}
]يُرسل استعلام DNS إلى محلل أسماء بدلًا من خادمك، ويكون عادةً مخزّنًا مؤقتًا، لذلك تتجاوزه الزيارة الدافئة. عند القياس من البداية إلى النهاية، يبدأ التحميل البارد متأخرًا بمقدار 72 ms عبر المسار إلى New York، وبمقدار 248 ms عبر المسار إلى Vancouver. ويصبح الرقمان ضئيلين مقارنةً باستعلام قاعدة بيانات واحد يستغرق 400 ms. بعد فتح الاتصال، ينقل HTTP/2 وHTTP/3 العديد من الطلبات عبره في الوقت نفسه، لذلك تُدفع هذه الكلفة مرة واحدة بدلًا من دفعها لكل ملف. ضع الأصول الثابتة على CDN (شبكة توصيل المحتوى)، وعندها لا يعود موقع الخادم الأصلي مهمًا لهذه الأصول، ولذلك يمكن لزائر أوروبي يواجه 98 ms إلى Toronto أن يحصل مع ذلك على صفحة سريعة.
تُعد ألعاب تعدد اللاعبين الفورية حالة معاكسة، لأن الرحلة ذهابًا وإيابًا هي جوهر التجربة. يبدو زمن يقل تقريبًا عن 50 ms فوريًا في لعبة حركة سريعة، ويبدأ اللاعبون بملاحظة التأخير عند نحو 80 ms، وبعد 120 ms يحمّلون الخادم المسؤولية. هنا تحدد المنطقة فعلًا ما إذا كان المنتج جيدًا. تكون الخوادم ذات الإيقاع الأبطأ أكثر تسامحًا بكثير، لذلك يصمد تشغيل خادم Minecraft على VPS أمام مسافات كانت ستفسد تجربة لعبة تصويب.
تتسبب خيارات المنطقة في أكبر ضرر عندما يتعلق الأمر بقواعد البيانات. لا تضع التطبيق في منطقة وقاعدة بياناته في منطقة أخرى. كل استعلام هو رحلة ذهابًا وإيابًا. إذا أصدرت الصفحة 40 استعلامًا، فإنها تدفع كلفة 40 رحلة: عند 18 ms لكل استعلام، يقترب ذلك من ثانية كاملة، وعند 62 ms لكل استعلام يتجاوز ثانيتين، مع أن قياس الصفحة كان 30 ms عندما كانت قاعدة البيانات على الخادم نفسه. لا بأس باستخدام النسخ المتماثل غير المتزامن إلى منطقة أخرى للنسخ المتماثلة للقراءة والتعافي من الكوارث. أما تنفيذ الالتزام المتزامن عبر مسار طويل، فيضيف ذلك المسار إلى كل عملية كتابة.
تقع الجلسات التفاعلية بين الحالتين. يظل SSH مريحًا حتى نحو 100 ms، ويصبح بطيئًا فوق ذلك، لأن كل ضغطة مفتاح تنتظر عودة صداها. يتنبأ mosh محليًا ويخفي معظم هذا التأخير. يجب أن تكون Webhooks وواجهات API الداخلية دائمًا في المنطقة نفسها التي توجد فيها الخدمة التي تستدعيها.
الفوترة والعملة والضرائب
يؤدي الدفع بالدولار الكندي إلى تجنب رسوم المعاملات بالعملات الأجنبية التي تفرضها جهة إصدار بطاقتك، والتي تبلغ عادةً نحو 2.5% اعتبارًا من أغسطس 2026، كما يُبقي سجلاتك المالية بعملة واحدة. يرسل مزود كندي فاتورة تتضمن GST أو HST، ويمكن لنشاط تجاري مسجل المطالبة بهما كائتمان ضريبي لمدخلات النشاط. هذا سؤال مالي وله إجابة مالية، ولا ينبغي أن يحدد أبدًا وجهة حزم الشبكة. لمعرفة التكلفة الفعلية للخادم وكيفية مقارنة الخطط من دون الوقوع في فخ أسعار التجديد، اقرأ التكلفة الشهرية الفعلية لخادم VPS.
ما الذي يكلّفك إياه صغر السوق
تُعد كندا سوقًا صغيرة للاستضافة مقارنةً بالولايات المتحدة، وتشمل النصيحة الصادقة توضيح ما ستتخلى عنه.
- يتنافس عدد أقل من المزوّدين على أموالك، لذلك يكون السعر لكل غيغابايت من RAM أو مساحة القرص أعلى عادةً للآلة من الفئة نفسها.
- تتركز السعة في تورونتو ومونتريال، مع سعة أقل في فانكوفر وكالغاري. وغالبًا ما يعني توفير منطقة كندية ثانية للتبديل عند التعطل مسارًا طويلًا، أو مغادرة البلاد على أي حال.
- قد يشغّل مزوّد إقليمي صغير منشأته خلف ناقل أو ناقلين من ناقلي الشبكة الأساسيين. اسأل عن عدد الناقلين، واسأل عما يحدث عند تعطل أحدهم.
- قائمة الأجهزة المتاحة أضيق. ويسهل العثور على المثيلات الكبيرة وآلات GPU في مناطق الولايات المتحدة، لذلك قد لا تتوفر VPS مزودة بـ GPU بالحجم الذي تريده في المدينة التي تريدها.
- تمثل تغطية الدعم لدى المزوّد الصغير مسألة فعلية، لا مجرد مسألة تسويقية. اسأل عن أوقات وجود موظف متاح.
مونتريال هي الاستثناء من حيث السعر. فالكهرباء الكهرومائية في كيبيك رخيصة، كما تخفض فصول الشتاء تكاليف التبريد، لذلك تستوعب منطقة مونتريال قدرًا كبيرًا من السعة بأسعار تنافس مناطق الولايات المتحدة. إذا كان شرطك هو كندا وليس مدينة محددة، فابدأ من هناك.
إذا بدت مستويات VPS الكندية صغيرة جدًا بالنسبة إلى عبء العمل، فقارن VPS بخادم مخصص قبل أن تقرر أن المشكلة هي البلد.
متى يكون استضافة VPS في كندا هو الخيار الصحيح
- إذا نصّ قانون أو عقد أو سياسة للقطاع العام على كندا، فاستضف الخادم في كندا. لا ينطبق أي شيء آخر في هذا المنشور، ويجب أن تحصل أيضًا على التزام الإقامة من مزود الخدمة كتابةً.
- إذا كان المستخدمون موجودين في منطقة حضرية كندية واحدة وكان عبء العمل مقيدًا بزمن الاستجابة، مثل الألعاب متعددة اللاعبين أو الاتصالات الصوتية أو أسطح المكتب البعيدة أو التداول، فاستضف الخادم في أقرب مدينة، وقِس الخيارين قبل توقيع أي شيء.
- إذا كان المستخدمون موزعين في أنحاء البلاد، فإن تورنتو أو مونتريال تغطيان أكبر نسبة من السكان، كما أن وضع CDN أمام الأصول الثابتة يفيد زائرًا من فانكوفر أكثر من نقل الخادم الأصلي.
- كل ما عدا ذلك، وهو معظم الحالات. اختر بناءً على السعر والمكونات الفعلية التي تحصل عليها، ثم تحقّق من مستوى الدعم عند الساعة 2 صباحًا. أجرِ اختبار أداء للخطة المرشحة أولًا، لأن خطتين لهما ورقة مواصفات متطابقة لا تقدمان الأداء نفسه: كيفية إجراء اختبار أداء لـ VPS بطريقة صحيحة.
أيًا كان خيارك، دوّن السبب بجانب القرار. يستحق الشخص التالي الذي سيسأل عما إذا كان ينبغي أن يكون هذا في كندا إجابة أفضل من التخمين، وإذا كان السبب في أي وقت بندًا تعاقديًا، فسيتعين على شخص ما العثور عليه مرة أخرى. بعد إنشاء الخادم، تكون الدقائق العشر الأولى على VPS جديد أهم لأمانك من موقع المدينة في أي وقت.
FAQ
هل تلزم PIPEDA ببقاء بياناتي في كندا؟
لا. لا يفرض قانون PIPEDA (قانون حماية المعلومات الشخصية والوثائق الإلكترونية) قاعدة لتوطين البيانات في القطاع الخاص. إرسال المعلومات الشخصية إلى معالج في بلد آخر يُعد نقلًا لغرض المعالجة. وتبقى مؤسستك مسؤولة عن البيانات. ويجب على المعالج حمايتها بمستوى مماثل. كما يجب أن توضح للأشخاص أن هذا النقل يحدث. استشار مكتب مفوض الخصوصية بشأن تغيير هذا الموقف في 2019، ثم أبقاه كما هو. وتأتي متطلبات التوطين من مصادر أخرى، مثل تقييم القانون 25 في كيبيك، وقوانين القطاع العام مثل PIIDPA في نوفا سكوشا، وتوجيهات حكومة كندا بشأن السحابة، أو بند في عقدك مع العميل.
هل سيلاحظ المستخدمون الكنديون وجود خادم في الولايات المتحدة؟
لا، في تطبيق ويب عادي. تستغرق الرحلة ذهابًا وإيابًا من تورنتو إلى نيويورك نحو 18 مللي ثانية، وإلى شمال فرجينيا نحو 26 مللي ثانية. وكلتاهما أقصر من الرحلة من تورنتو إلى فانكوفر، التي تستغرق 62 مللي ثانية. يلاحظ المستخدمون زمن استجابة الخادم وحجم الصفحة قبل أن يلاحظوا 20 مللي ثانية من زمن الشبكة. لكنهم يلاحظون ذلك في الألعاب الفورية، والمكالمات الصوتية، وكل حالة يتفاعل فيها شخص مع شخص آخر.
هل يقع مركز بيانات كندي خارج نطاق القانون الأمريكي؟
ليس بالضرورة. يشمل قانون CLOUD الأمريكي البيانات الموجودة في حيازة مقدم خدمة أمريكي أو عهدته أو تحت سيطرته، بصرف النظر عن موقع الخادم. لذلك تظل المنطقة الكندية التي تديرها شركة أمريكية مشمولة به. إذا كان الإجراء القانوني الأجنبي هو مصدر القلق الفعلي، فتحقق ممن يدير الخدمة ومن يحتفظ بمفاتيح التشفير، بدلًا من الاكتفاء بعنوان المبنى. ويغيّر التشفير باستخدام مفاتيح تحتفظ بها بنفسك ما يستطيع مقدم الخدمة تسليمه.
كيف أقيس زمن الاستجابة من مدينة لا أعيش فيها؟
استأجر VPS بالساعة في تلك المدينة، وشغّل ping -c 20 وmtr --report --report-cycles 50 باتجاه خادمك، ثم احذفه. تُعد شبكة RIPE Atlas بديلًا مجانيًا يضم مجسات في مدن كندية. إذا كان ICMP محجوبًا، فقِس زمن الطلب الفعلي باستخدام curl -o /dev/null -s -w '%{time_connect} %{time_starttransfer}\n' https://your.server/ بدلًا من ذلك. فهذا يعرض زمن الرحلة ذهابًا وإيابًا عبر TCP والزمن الكامل حتى وصول أول بايت.