Memilih VPS. Hosting Pertempuran

Apakah Anda tahu apa yang diperhatikan tim kecil kami? Jika beberapa waktu yang lalu, secara harfiah pada bulan Januari, kami memilih infrastruktur TI dengan sangat ceroboh, sekarang sikapnya telah banyak berubah. Ada sumber daya yang benar-benar lebih sedikit (jangan percayai siapa pun, dalam TI juga!) Dan Anda ingin mendapatkan bukan perangkat lunak / hosting / aplikasi pertama dengan situs web yang indah, tetapi solusi yang andal, mudah, dan keren untuk uang yang masuk akal dan memadai. Dan ini, dengan segala pilihan, masih menjadi masalah. Kami membutuhkan hosting dan ... kami menyadari bahwa memilihnya tidaklah mudah. Kami telah jatuh ke dalam kekuatan dilema terkenal: "dapat diandalkan, murah, nyaman - pilih dua fitur." Kami memposting hasil pencarian kami di Habré dengan harapan malu bahwa siksaan dan tes kami akan berguna bagi seseorang. Baca, gunakan, saran! Nah, ini ... ayo kita semua melayang) 







Intro



Tim kami untuk satu proyek web (masih dirahasiakan) membutuhkan hosting, yang akan membuat layanan kami tersedia untuk kolaborasi 24/7. Sebelumnya, kami menggunakan hosting bersama yang berbeda, tetapi opsi hosting ini tidak cocok untuk kami, karena penyedia seperti itu jarang memperbarui perangkat lunak, dan bahkan jika ada pilihan versi MySQL, PHP dan Apache, biasanya ada beberapa versi yang sudah ketinggalan zaman dan sangat ketinggalan zaman. Dan tidak semua orang memiliki alat untuk bekerja dengan sertifikat Mari Enkripsi, misalnya. Namun baru-baru ini kami memutuskan untuk memperhatikan mesin virtual khusus. Di satu sisi, sedikit lebih banyak pemeliharaan jatuh di pundak kami, tetapi di sisi lain, kami mendapatkan kontrol penuh atas semua perangkat lunak yang diinstal.



Seleksi korban



Ada beberapa layanan berbeda untuk pemilihan hosting, kami memilih konfigurasi server virtual berdasarkan pertimbangan bahwa kami memerlukan 2 core CPU, 8 GB RAM dan setidaknya 50 GB SSD dan menerima daftar berikut:



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


Mari kita kenal lebih baik






boodet.online



Anda dapat membeli 10, 20, 60, 100, 250, 500, 1000 atau 2000 GB.



Nah, ada batasan untuk setiap nilai CPU dan RAM. Misalnya, untuk memanfaatkan RAM 12 GB, kurang dari 6 inti CPU tidak dapat dipesan, dan ini adalah nilai berikutnya setelah 8 GB. Anda dapat memesan VPS dengan hingga 48 core dan hingga 224 GB RAM (Minimum - 1 core dan 0,5 GB RAM). Saat membayar selama setahun, biaya server per bulan berubah menjadi 952 ₽.





Disukai: harga rendah



Tidak disukai: kurangnya fleksibilitas konfigurasi lengkap.



Nuansa: menghapus server membutuhkan waktu. Mungkin beberapa langkah dilakukan secara manual. Saat mengembalikan dana, hoster mengharuskan Anda untuk secara eksplisit menunjukkan rincian sumber pembayaran. Satu-satunya hoster dengan persyaratan seperti itu di antara yang kami temui.






firstvds.ru



Di sini Anda dapat memilih jumlah core server virtual yang diperlukan dari 2 hingga 8 pcs., RAM dalam peningkatan 2 GB hingga 32 GB dan disk dengan peningkatan 10 GB dari 20 hingga 2000 GB. Tidak ada diskon saat memesan lebih dari sebulan dan 1549 ₽ per bulan.





Menyukai: konfigurasi VDS khusus, pembayaran melalui sistem pembayaran cepat menggunakan kode QR.



Saya tidak suka: menghapus server sebelum akhir periode penagihan tidak disediakan, tetapi sebagai pengecualian, ini dapat dihapus melalui dukungan teknis.






fornex.com



Pilihan hanya konfigurasi tetap. RUB 2711,76 per bulan jika dibayar selama satu tahun.





Tidak suka: kurangnya konfigurasi yang fleksibel.



Nuansa: fungsi hapus hanya menghasilkan permintaan untuk dukungan teknis.






fozzy.com



Tidak ada konfigurator, ada tarif siap pakai, kami akan mengandalkan mesin virtual dengan 2 GB RAM, 2 core, 45 GB.





Dan tambahkan 6 GB ke dalamnya. Biayanya adalah 1 939,00 ₽ per bulan.





Tidak suka: tidak ada konfigurator yang normal.






ipipe.ru



Di sini juga, VPS harus dirakit sebagai konstruktor. NVMe –2 + 6 GB RAM.





Kami mendapatkan 1 459,00 ₽ per bulan.





Tidak suka: tidak ada konfigurator yang normal.






ispserver.com



Di sini, konfigurator memungkinkan Anda untuk memilih jumlah inti yang diperlukan dari 2 hingga 8 pcs, RAM dalam peningkatan 2 GB hingga 32 GB dan disk dengan peningkatan 10 GB dari 20 hingga 2000 GB.





Menyukai: konfigurasi khusus.



Saya tidak suka: menghapus server sebelum akhir periode penagihan tidak disediakan, tetapi sebagai pengecualian, ini dapat dihapus melalui dukungan teknis.






profiterver.ru



Ada konfigurator lengkap di sini, dan jumlah RAM yang kami pesan adalah maksimum yang tersedia untuk pesanan, dan minimum yang dapat Anda pesan adalah 1 GB. Inti dapat dipesan dari 1 hingga 8 pcs, dan disk - dari 20 hingga 100 GB. Saat membayar selama setahun, biayanya adalah RUB 1,668.50 per bulan





Menyukai: konfigurasi khusus, pembayaran melalui sistem pembayaran cepat menggunakan kode QR.



Saya tidak menyukainya: mereka menolak untuk menghapus server dan mengembalikan uang.






ruvds.com



Ada konfigurator lengkap. Tersedia mulai 1 hingga 16 core, 0,5 hingga 16 GB RAM dan 10 hingga 600 GB disk.





Tapi kami memilih tarif yang sudah jadi, karena lebih murah - hanya 1.333 ₽ per bulan.





Menyukai: konfigurasi khusus.



Saya tidak menyukainya: tarif yang dipilih hanya dapat dibeli untuk tepat tiga bulan, dan Anda tidak dapat memperpanjang server lebih awal dari beberapa hari sebelum akhir periode penagihan.






vdsnow.ru



Ada konfigurator lengkap di sini. Anda dapat memilih dari 1 hingga 8 core, 1 hingga 32 GB RAM, dan dari 10 hingga 150 GB disk. 1320 ₽ bulanan tanpa diskon saat membayar untuk periode yang lebih lama.





Menyukai: konfigurasi fleksibel.






Tujuan dari pertempuran



Kami telah memilih beberapa layanan dan memutuskan untuk memilih yang paling cocok, baik dari segi harga dan kinerja. Berharap menemukan layanan yang murah dan produktif adalah utopia, jadi kami akan mencoba menemukan solusi yang seimbang.



Mempersiapkan diri untuk pertempuran



Agar tidak menemukan kembali roda dan tidak membuang banyak waktu, kami memutuskan untuk menggunakan suite uji kinerja siap pakai - Phoromatic . Pada awalnya ada ide untuk menjalankan semacam bangku konsol (seperti sysbench) melalui cron sesuai jadwal. Tetapi setelah sedikit googling, kami menemukan opsi yang sangat menarik: www.phoronix-test-suite.com .



Phoronix Test Suite (PTS) adalah perangkat lunak bebas dan sumber terbuka untuk Linux dan sistem operasi lain yang dikembangkan oleh Michael Larabel dan Matthew Tippett.


Suite benchmark Phoronix telah disahkan oleh situs-situs seperti Linux.com, LinuxPlanet, dan Softpedia menyebutnya "platform terbaik untuk pengujian kinerja." Phoronix Test Suite juga digunakan oleh Tom's Hardware, ASELabs dan situs ulasan lainnya.



Intinya, ini adalah perpustakaan besar dari berbagai masalah pengujian, dengan bantuan yang Anda dapat mengevaluasi kualitas dan stabilitas pengoperasian mesin fisik secara keseluruhan, atau melakukan tes yang sangat khusus ditujukan pada sesuatu yang spesifik. Tetapi kami terutama tertarik oleh subsistem Phoromatic.



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


Phoromatic diluncurkan pada server yang terpisah, setelah itu mesin uji dihubungkan ke sana. Prosesnya sesederhana mungkin, para pengembang telah menyediakan skrip siap pakai untuk instalasi di repositori mereka untuk sistem Unix dan Windows. Kami hanya harus memastikan ada dependensi yang diperlukan untuk pekerjaan dan menjalankan skrip instalasi, maka semua pekerjaan akan dilakukan dalam antarmuka web Phoromatic.



Setelah memulai Phoromatic, buka antarmuka web, tempat kami akan diminta untuk memberikan kredensial administrator. Setelah itu, halaman utama sistem akan terbuka:





Secara umum, Phoromatic dapat secara independen menggunakan komponen yang diperlukan pada mesin uji. Anda hanya perlu memberikan akses SSH:





Ini bisa berguna jika Anda memiliki armada besar mesin uji. Kami mengambil jalan yang berbeda. Phoronix Test Suite diinstal pada setiap mesin uji dan menggunakan perintah sederhana:



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


mereka bergabung dengan server Phoromatic. Selanjutnya, kami menggabungkan semua sistem menjadi satu kelompok, yang memungkinkan untuk menjalankan tes secara serempak pada semua mesin.





Kemudian kami melanjutkan ke pemilihan tes yang diperlukan. Kami menetapkan set berikut:



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


Perangkat seperti itu mungkin tampak berlebihan, tetapi kami ingin mendapatkan gambaran tentang pengoperasian masing-masing komponen sistem: disk, RAM, CPU, jaringan.



Sekarang Anda harus membuat jadwal yang sesuai dengan tes yang akan dieksekusi:









Kami menempatkan semua tes yang kami pilih di sana:





Hasilnya, kami mendapat 4 skenario dengan serangkaian tes yang sama. Script berjalan pada pukul 04:00, 10:00, 14:00, dan 19:00 setiap hari. Awal berurutan dari semua tes yang dipilih dimulai dan hasilnya diperoleh. Sekarang yang tersisa adalah menunggu. Setelah 2 minggu, kami memutuskan itu sudah cukup dan mematikan skrip.



Hasilnya dapat dilihat langsung di browser dan bahkan membuat beberapa perbandingan antara situs pengujian. Namun, dengan volume yang begitu besar, ini sangat merepotkan untuk dilakukan. Karena itu, kami membuang semua hasil ke CSV dan menganalisis hasilnya sendiri. Terlampir pada artikel ini adalah tabel yang dihasilkan sehingga Anda dapat menganalisis hasilnya sendiri.



Pertarungan





Setelah mengunggah hasil tes untuk setiap server, kami menggabungkannya pada beberapa lembar di LibreOffice Calc (alternatif untuk MS Excel) Untuk setiap hoster - lembar terpisah. Selanjutnya, rata-rata aritmatika diambil untuk semua hasil yang diperoleh dalam setiap tes. Dengan demikian, kami telah memperoleh hasil rata-rata tanpa mengacu pada waktu, yang akan memungkinkan kami untuk menilai kinerja mesin secara lebih memadai, tanpa memperhitungkan arus masuk sementara beban yang dibuat oleh server klien lain.



Jika mau, Anda dapat membuat grafik secara mandiri untuk setiap tes, untuk setiap hoster dan memahami seberapa besar perbedaan kinerja pada pukul satu pada hari Selasa dari 3 malam pada hari Sabtu.



Hasil rata-rata yang diperoleh dirangkum dalam satu lembar dengan nama tanpa komplikasi "Arithmetical mean". Sekarang Anda dapat membuat diagram yang dengan jelas menunjukkan perbedaan antara host untuk setiap tes. Pada lembar "Hasil akhir", Anda bisa melihat data yang diterima dalam bentuk yang sesuai untuk persepsi manusia. Setiap kolom berisi rata-rata aritmatika aktual dan sama, tetapi dalam hal 1000 ₽. Ini akan memungkinkan kita untuk memahami host mana yang lebih baik dalam hal rasio harga-kinerja. Di bagan, Anda dapat melihat dua kolom:



  • Biru adalah nilai aktual
  • Merah - dalam hal 1000 rubel.


Total offset termasuk nilai yang disesuaikan dengan nilai. Perhatikan juga bahwa lebih banyak lebih baik tidak di semua tes, ini ditunjukkan dalam kolom "B":



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




Berikut adalah hasil pengujian: tes





kinerja prosesor sysbench





tes kinerja memori sysbench





Tes IO Tester fleksibel IOPS





tes kecepatan disk IO Tester MB / s tes kecepatan disk





Apache Benchmark Statis Halaman Web Melayani





uji kinerja server web PHP Benchmark uji kinerja server web server





Swet Processor





Test Performa Pengontrol Jaringan Tes Kesehatan Transfer Data Melalui Loopback





Tinymembench Memory Performance





Test pmbench Disk Performance





Test SQLite Database





Performance Test OpenSSL Processor Performance Test



Jadi, kami mendapat diagram yang menunjukkan nilai rata-rata, bukan batas waktu untuk setiap pengujian secara terpisah, serta nilai yang sama, tetapi disesuaikan dengan biaya konfigurasi yang diuji. Berkat mereka, relatif mudah untuk memahami kekuatan dan kelemahan tuan rumah.



Menentukan pemenang



Mari beralih ke hasil. Untuk menentukan favorit bagi diri kita sendiri, kami menetapkan bobot tertentu untuk setiap tempat yang ditempati dalam tes tertentu. Semakin dekat ke kejuaraan, semakin baik. Dengan demikian, hoster mendapat 9 poin untuk tempat pertama, 1 untuk yang terakhir (dan sebaliknya, jika kita berbicara tentang hasil LIB). Selanjutnya, kami hanya merangkum skor yang diperoleh untuk setiap tes dan membangun grafik akhir.



Ruvds.com dan ipipe.ru memiliki hasil tertinggi, namun, dalam hal rasio harga-kinerja, ruvds.com terlihat lebih menarik.







Kesimpulan



Host berselisih dengan sungguh-sungguh - kami memiliki konfigurasi yang hampir sama dari kisaran harga yang sama, tetapi, seperti yang kami katakan di awal, sekarang semua hal kecil memutuskan. Kami masih berhasil mengidentifikasi pemenang, tetapi sebelum kami mengumumkannya, ada beberapa hal yang ingin saya perhatikan:



  • jangan meniru pilihan kami secara membabi buta - Anda mungkin memiliki tujuan, tugas, pengantar dan proyek lain; Anda dapat menghemat uang dan menemukan solusi terbaik untuk diri sendiri;
  • jangan berhemat pada pertandingan - hosting murah bisa benar-benar berbahaya dan tidak hanya merusak proyek Anda, tetapi seluruh bisnis;
  • meluangkan waktu untuk memilih dan menganalisis solusi.


Nah, dalam hal rasio kualitas-harga, kami dikejutkan oleh Ruvds (khususnya, tarif "Turbo") - tidak hanya hasil kinerja yang luar biasa, tetapi juga harga yang memadai. Jadi orang-orang tidak blog di sini untuk apa-apa - mereka mungkin tidak malu untuk melihat ke mata Habr IT cluster. Nah, Anda - pikirkan sendiri, putuskan sendiri ... Dan, yang terpenting, jangan kalah!



Anda dapat mengunduh tabel asli dengan hasil di sini: mega



All Articles