اختيار VPS. استضافة معركة

هل تعرف ما لاحظه فريقنا الصغير؟ إذا اخترنا منذ فترة ، حرفياً في يناير ، البنية التحتية لتكنولوجيا المعلومات بلا مبالاة ، فقد تغير الموقف الآن كثيرًا. هناك بالفعل عدد أقل من الموارد (لا تثق في أي شخص ، في مجال تكنولوجيا المعلومات أيضًا!) وتريد ألا تحصل على أول برنامج / استضافة / تطبيق مع موقع ويب جميل ، ولكن حل موثوق ومريح ورائع للحصول على أموال معقولة وكافية. وهذا ، مع كل الاتساع ، لا يزال يمثل مشكلة. كنا بحاجة إلى الاستضافة و ... أدركنا أن اختياره ليس بهذه السهولة. لقد وقعنا في معضلة معروفة: "موثوقة وغير مكلفة وملائمة - اختر أي ميزتين." ننشر نتائج بحثنا على حبري على أمل خجول أن يكون عذابنا واختباراتنا مفيدًا لشخص ما. اقرأ ، استخدم ، تقديم المشورة! حسنًا ، هذا ... لنخرج جميعًا) 







مقدمة



فريقنا لمشروع ويب واحد (لا يزال سراً) بحاجة إلى استضافة ، مما سيجعل خدمتنا متاحة للتعاون على مدار الساعة طوال أيام الأسبوع. قبل ذلك ، استخدمنا استضافة مشتركة مختلفة ، ولكن خيار الاستضافة هذا غير مناسب لنا ، لأن هؤلاء المزودين نادرًا ما يقومون بتحديث البرامج ، وحتى إذا كان هناك خيار من إصدارات MySQL و PHP و Apache ، فعادة ما يكون هناك العديد من الإصدارات القديمة والقديمة للغاية. وليس لدى الجميع أدوات للعمل مع شهادات Let's Encrypt ، على سبيل المثال. لكننا قررنا مؤخرًا الانتباه إلى الأجهزة الافتراضية المخصصة. من ناحية ، تقع بعض الصيانة على أكتافنا ، ولكن من ناحية أخرى ، نحصل على السيطرة الكاملة على جميع البرامج المثبتة.



اختيار الضحية



هناك العديد من الخدمات المختلفة لاختيار الاستضافة ، اخترنا تكوين الخادم الظاهري بناءً على الاعتبارات التي نحتاجها إلى نواتين لوحدة المعالجة المركزية و 8 غيغابايت من ذاكرة الوصول العشوائي و 50 غيغابايت على الأقل SSD واستلمنا القائمة التالية:



  • boodet.online
  • firstvds.ru
  • fornex.com
  • fozzy.com
  • ipipe.ru
  • ispserver.com
  • investerver.ru
  • ruvds.com
  • vdsnow.ru


دعنا نتعرف بشكل أفضل






boodet.online



يمكنك شراء 10 أو 20 أو 60 أو 100 أو 250 أو 500 أو 1000 أو 2000 جيجابايت.



حسنًا ، هناك حدود لكل قيمة CPU وذاكرة الوصول العشوائي. على سبيل المثال ، للاستفادة من 12 غيغابايت من ذاكرة الوصول العشوائي ، لا يمكن طلب أقل من 6 نوى وحدة المعالجة المركزية ، وهذه هي القيمة التالية بعد 8 غيغابايت. يمكنك طلب VPS مع ما يصل إلى 48 مركزًا وما يصل إلى 224 جيجابايت من ذاكرة الوصول العشوائي (الحد الأدنى - مركز واحد و 0.5 جيجابايت من ذاكرة الوصول العشوائي). عند الدفع لمدة عام ، تتحول تكلفة الخادم شهريًا إلى 952 ₽.





أعجبه: السعر المنخفض



لم يعجبه: عدم وجود مرونة كاملة في التكوين.



الفروق الدقيقة: إزالة الخادم تستغرق بعض الوقت. ربما يتم تنفيذ بعض الخطوات يدويًا. عند إعادة الأموال ، يطلب منك المضيف أن تشير بوضوح إلى تفاصيل مصدر الدفع. المضيف الوحيد مع هذه المتطلبات من بين تلك التقينا.






firstvds.ru



هنا يمكنك تحديد العدد المطلوب من نوى الخادم الظاهري من 2 إلى 8 أجهزة كمبيوتر ، وذاكرة الوصول العشوائي في 2 جيجا بايت إلى 32 جيجا بايت والقرص في 10 جيجا بايت من 20 إلى 2000 جيجا بايت. لا يوجد خصم عند طلب أكثر من شهر وهو 1549 ₽ شهريا.





أعجبني: تكوين VDS مخصص ، والدفع من خلال نظام الدفع السريع باستخدام رمز QR.



لم يعجبني: حذف الخادم قبل نهاية فترة الفوترة لم يتم توفيره ، ولكن كاستثناء ، يمكن حذفه من خلال الدعم الفني.






fornex.com



اختيار التكوينات الثابتة فقط. 2711.76 روبل روسي شهريًا إذا تم الدفع لمدة عام.





الأشياء التي لم تحبها: عدم وجود تكوين مرن.



الفروق الدقيقة: تولد وظيفة الحذف ببساطة طلبًا للدعم الفني.






fozzy.com



لا يوجد مكوِّن ، هناك تعريفات جاهزة ، سنعتمد على جهاز افتراضي مع 2 غيغابايت من ذاكرة الوصول العشوائي ، 2 نواة ، 45 غيغابايت.





وأضف إليها 6 جيجابايت. التكلفة 1 939،00 ₽ في الشهر.





الأشياء التي لم تحبها: عدم وجود مكون عادي.






ipipe.ru



هنا أيضًا ، يجب تجميع VPS كمنشئ. NVMe –2 + 6 غيغابايت من ذاكرة الوصول العشوائي.





نحصل على 459،00 ₽ شهريًا.





الأشياء التي لم تحبها: عدم وجود مكون عادي.






ispserver.com



هنا يتيح لك المكوِّن اختيار عدد النوى المطلوب من 2 إلى 8 أجهزة كمبيوتر ، وذاكرة الوصول العشوائي بزيادات 2 جيجا بايت إلى 32 جيجا بايت ، وبقرص بزيادات 10 جيجا بايت من 20 إلى 2000 جيجا بايت.





أعجبه: التكوين المخصص.



لم يعجبني: حذف الخادم قبل نهاية فترة الفوترة لم يتم توفيره ، ولكن كاستثناء ، يمكن حذفه من خلال الدعم الفني.






investerver.ru



هناك مكوّن متكامل هنا ، ومقدار ذاكرة الوصول العشوائي الذي نطلبه هو الحد الأقصى المتاح للطلب ، والحد الأدنى الذي يمكنك طلبه هو 1 جيجابايت. يمكن طلب النواة من 1 إلى 8 قطع ، والقرص - من 20 إلى 100 جيجابايت. عند الدفع لمدة عام ، تكون التكلفة 1،668.50 روبل روسي في الشهر





أعجبني: التكوين المخصص ، والدفع من خلال نظام الدفع السريع باستخدام رمز QR.



لم يعجبني: رفضوا حذف الخادم ورد الأموال.






ruvds.com



هناك مكون كامل. متوفر من 1 إلى 16 نواة ، و 0.5 إلى 16 غيغابايت من ذاكرة الوصول العشوائي و 10 إلى 600 غيغابايت من القرص.





لكننا اخترنا تعريفة جاهزة ، لأنها أرخص - فقط 1333 ₽ شهريًا.





أعجبه: التكوين المخصص.



لم يعجبني ذلك: لا يمكن شراء التعرفة المحددة إلا لمدة ثلاثة أشهر بالضبط ، ولا يمكنك تمديد الخادم قبل بضعة أيام من نهاية فترة الفوترة.






vdsnow.ru



يوجد مكوِّن كامل هنا. يمكنك الاختيار من 1 إلى 8 نوى ، 1 إلى 32 جيجا بايت من ذاكرة الوصول العشوائي ، ومن 10 إلى 150 جيجا بايت من القرص. 1320 ₽ شهريًا بدون خصم عند الدفع لفترة أطول.





أعجبه: التكوين المرن.






الغرض من المعركة



لقد اخترنا العديد من الخدمات وقررنا اختيار أنسبها من حيث السعر والأداء. تأمل في العثور على خدمة رخيصة ومنتجة في الوقت نفسه هي مدينة مثالية ، لذلك سنحاول إيجاد حل متوازن.



التحضير للمعركة



من أجل عدم إعادة اختراع العجلة وعدم إضاعة الكثير من الوقت ، قررنا استخدام مجموعة اختبار أداء جاهزة - Phoromatic . في البداية كانت هناك فكرة لتشغيل نوع من مقاعد البدلاء (مثل sysbench) عبر cron وفقًا لجدول زمني. ولكن بعد القليل من غوغل ، وجدنا خيارًا مثيرًا للاهتمام: www.phoronix-test-suite.com .



Phoronix Test Suite (PTS) هو برنامج مجاني ومفتوح المصدر لنظام Linux وأنظمة التشغيل الأخرى التي طورها مايكل Larabel وماثيو تيبيت.


تمت الموافقة على مجموعة معايير Phoronix من قبل مواقع مثل Linux.com و LinuxPlanet و Softpedia التي يطلق عليها "أفضل منصة لاختبار الأداء". يتم استخدام Phoronix Test Suite أيضًا بواسطة Tom's Hardware و ASELabs ومواقع المراجعة الأخرى.



في الجوهر ، هذه مكتبة ضخمة من مشاكل الاختبار المختلفة ، والتي يمكنك من خلالها تقييم جودة واستقرار تشغيل جهاز مادي كامل ، أو إجراء اختبار متخصص للغاية يهدف إلى شيء محدد. لكننا جذبنا بشكل خاص من قبل النظام الفرعي Phoromatic.



Phoromatic — - Phoronix Test Suite. (). Phoromatic .


يتم إطلاق Phoromatic على خادم منفصل ، وبعد ذلك يتم توصيل آلات الاختبار به. العملية بسيطة قدر الإمكان ، قدم المطورون نصوصًا جاهزة للتثبيت في مستودعهم لكل من أنظمة Unix و Windows. علينا فقط التأكد من وجود تبعيات ضرورية للعمل وتنفيذ برنامج التثبيت النصي ، ثم سيتم تنفيذ جميع الأعمال في واجهة الويب Phoromatic.



بعد بدء Phoromatic ، انتقل إلى واجهة الويب ، حيث سيُطلب منا تقديم بيانات اعتماد المسؤول. بعد ذلك ، سيتم فتح الصفحة الرئيسية للنظام:





بشكل عام ، Phoromatic قادر على نشر المكونات الضرورية بشكل مستقل على آلات الاختبار. ما عليك سوى توفير وصول SSH:





يمكن أن يكون هذا مفيدًا إذا كان لديك أسطول ضخم من آلات الاختبار. لقد اتخذنا مسارًا مختلفًا. تم تثبيت Phoronix Test Suite على كل جهاز اختبار وباستخدام أمر بسيط:



phoronix-test-suite phoromatic.connect my-domain.xyz:8855/1P81YS


كانوا ينضمون إلى خادم Phoromatic. بعد ذلك ، قمنا بدمج جميع الأنظمة في مجموعة واحدة ، مما جعل من الممكن تشغيل الاختبارات بشكل متزامن على جميع الأجهزة.





ثم ننتقل إلى اختيار الاختبارات المطلوبة. استقرنا على المجموعة التالية:



System CPU\RAM:
>> Sysbench [pts/sysbench-1.0.0]
     This is a benchmark of Sysbench with CPU and memory sub-test
>> Apache Benchmark [pts/apache-1.7.2]
     This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently.
>> PHPBench [pts/phpbench-1.1.5]
     PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc. The number of iterations used is 1,000,000.
===
CPU:
>> Swet [pts/swet-1.0.0]
     Swet is a synthetic CPU/RAM benchmark, includes multi-processor test cases.
>> OpenSSL [pts/openssl-1.11.0]
     OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test measures the RSA 4096-bit performance of OpenSSL.
===
RAM:
>> pmbench [pts/pmbench-1.0.2]
     Pmbench is a Linux paging and virtual memory benchmark. This test profile will report the average page latency of the system.
     - Concurrent Worker Threads: 2 - Read-Write Ratio: 50%
>> Tinymembench [pts/tinymembench-1.0.2]
     This benchmark tests the system memory (RAM) performance.
===
Network:
>> Loopback TCP Network Performance [pts/network-loopback-1.0.3]
     This test measures the loopback network adapter performance using a micro-benchmark to measure the TCP performance.
===
Disc:
>> Flexible IO Tester [pts/fio-1.13.2]
     Fio is an advanced disk benchmark that depends upon the kernel's AIO access library.
     - Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory
     - Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory
     - Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory
     - Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 64KB - Disk Target: Default Test Directory
     - Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory
     - Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory
     - Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory
     - Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 64KB - Disk Target: Default Test Directory
>> SQLite [pts/sqlite-2.1.0]
     This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database.

     - Threads / Copies: 1


قد تبدو هذه المجموعة غير ضرورية ، لكننا أردنا الحصول على فكرة عن تشغيل كل من مكونات النظام: القرص ، ذاكرة الوصول العشوائي ، وحدة المعالجة المركزية ، الشبكة.



تحتاج الآن إلى إنشاء الجدول الزمني الذي سيتم تنفيذ الاختبارات وفقًا له:









نضع جميع الاختبارات التي اخترناها هناك:





ونتيجة لذلك ، حصلنا على 4 سيناريوهات مع نفس مجموعة الاختبارات. تم تشغيل البرامج النصية في الساعة 04:00 و 10:00 و 14:00 و 19:00 يوميًا. بدأت بداية متتابعة لجميع الاختبارات المختارة وتم الحصول على النتائج. الآن كل ما تبقى هو الانتظار. بعد أسبوعين ، قررنا أن هذا كافٍ وأوقفنا النصوص البرمجية.



يمكن عرض النتائج مباشرة في المتصفح وحتى إجراء بعض المقارنات بين مواقع الاختبار. ومع ذلك ، مع مثل هذا الحجم الكبير ، فهذا أمر غير مريح للغاية. لذلك ، قمنا بإغراق جميع النتائج في CSV وقمنا بتحليل النتائج بأنفسنا. مرفق بهذه المقالة الجدول الناتج بحيث يمكنك تحليل النتائج بنفسك.



معركة





بعد تحميل نتائج الاختبار لكل خادم ، قمنا بدمجها على عدة أوراق في LibreOffice Calc (بديل لبرنامج MS Excel) لكل مضيف - ورقة منفصلة. بعد ذلك ، تم أخذ المتوسط ​​الحسابي لجميع النتائج التي تم الحصول عليها في كل اختبار. وبالتالي ، فقد حصلنا على متوسط ​​النتائج دون الرجوع إلى الوقت ، مما سيسمح لنا بتقييم أداء الأجهزة بشكل أكثر ملاءمة ، دون مراعاة التدفق المؤقت للحمل الناتج عن خوادم العملاء الآخرين.



إذا كنت ترغب في ذلك ، يمكنك إنشاء الرسوم البيانية بشكل مستقل لكل اختبار ، لكل مضيف وفهم مدى اختلاف الأداء في الساعة 1 مساء يوم الثلاثاء من 3 ليال يوم السبت.



تم تلخيص نتائج المتوسط ​​التي تم الحصول عليها على ورقة واحدة مع اسم غير معقد "الوسط الحسابي". يمكنك الآن إنشاء رسوم بيانية توضح الفرق بين المضيفين لكل اختبار. في ورقة "النتيجة النهائية" ، يمكنك فقط مشاهدة البيانات المستلمة في نموذج مناسب لإدراك الإنسان. يحتوي كل عمود على المتوسط ​​الحسابي الفعلي ونفسه ، ولكن من حيث 1000 ₽. سيسمح لنا هذا بفهم أي من المضيفين أفضل من حيث نسبة السعر إلى الأداء. في المخططات ، يمكنك رؤية عمودين:



  • الأزرق هو القيمة الفعلية
  • الأحمر - من حيث 1000 روبل.


يشمل الإزاحة الإجمالية القيم المعدلة للقيمة. لاحظ أيضًا أنه من الأفضل عدم إجراء جميع الاختبارات ، وهذا موضح في العمود "ب":



  • HIB — Higher Is Better More Is Better ( , )
  • LIB — Low Is Better Fewer Is Better ( — )




فيما يلي نتائج الاختبار: اختبار





أداء معالج sysbench





اختبار أداء ذاكرة sysbench





اختبار





سرعة القرص IO المرن اختبار سرعة القرص IOP اختبار سرعة القرص المرن MB / s اختبار سرعة القرص MB / s اختبار





Apache Benchmark Static Web Page





عرض اختبار أداء خادم الويب PHP Benchmark اختبار أداء خادم الويب





Swet Processor





Test Test مراقب الشبكة اختبار الصحة نقل البيانات عبر Loopback





Tinymembench





اختبار أداء الذاكرة pmbench





اختبار أداء القرص اختبار SQL Database Database





اختبار أداء OpenSSL اختبار الأداء



لذا ، حصلنا على رسوم بيانية توضح المتوسط ​​، وليس القيمة المقيدة بالوقت لكل اختبار على حدة ، وكذلك القيم نفسها ، ولكن تم تعديلها وفقًا لتكلفة التكوين المختبر. بفضلهم ، من السهل نسبيًا فهم نقاط القوة والضعف لدى المضيفين.



تحديد الفائز



دعنا ننتقل إلى النتائج. لتحديد المفضلة لأنفسنا ، قمنا بتعيين وزن معين لكل مكان مشغول في اختبار معين. كلما كان أقرب إلى البطولة ، كان ذلك أفضل. وبالتالي ، يحصل المضيف على 9 نقاط للمركز الأول ، ونقطة واحدة للأخيرة (والعكس صحيح ، إذا كنا نتحدث عن نتائج LIB). بعد ذلك ، نقوم ببساطة بتلخيص الدرجات التي تم الحصول عليها لكل اختبار وبناء المخطط النهائي.



حقق موقع Ruvds.com و ipipe.ru أعلى النتائج ، ومع ذلك ، من حيث نسبة السعر إلى الأداء ، يبدو موقع ruvds.com أكثر جاذبية.







خاتمة



اشتبكت الاستضافة بجدية - كان لدينا تكوينات متطابقة تقريبًا من نفس النطاق السعري ، ولكن ، كما قلنا في البداية ، الآن كل شيء صغير يقرر. ما زلنا قادرين على تحديد الفائز ، ولكن قبل أن نعلن ذلك ، هناك أمران أود أن أنتبه إليهما:



  • لا تنسخ خيارنا بشكل أعمى - قد يكون لديك أهداف ومهام ومقدمات ومشاريع أخرى ؛ يمكنك توفير المال وإيجاد أفضل حل لنفسك ؛
  • لا تبخل في المباريات - يمكن أن تكون الاستضافة الرخيصة خطرة تمامًا وتضر ليس فقط بمشروعك ، ولكن الأعمال بأكملها ؛
  • خذ الوقت الكافي لتحديد وتحليل الحل.


حسنًا ، من حيث نسبة السعر إلى الجودة ، فوجئنا ب Ruvds (على وجه التحديد ، تعرفة "Turbo") - لا توجد نتائج أداء رائعة فحسب ، بل أيضًا سعر مناسب. لذلك لا يقوم المدونون بالتدوين هنا من أجل لا شيء - ربما لا يشعرون بالخجل من النظر في أعين مجموعة هبر لتكنولوجيا المعلومات. حسنًا ، أنت - فكر بنفسك ، قرر بنفسك ... والأهم من ذلك ، لا تخسر!



يمكنك تنزيل الجدول الأصلي بالنتائج هنا: ميجا



All Articles