tidak ada layanan yang cocok ditemukan
WooCommerce terlalu lambat: dari shared hosting ke VPS
Anda memiliki website WooCommerce, banyak plugin, lalu lintas, pengunjung, dan penjualan yang terus bertambah, tetapi website terasa lambat bahkan setelah di-cache dan membutuhkan waktu beberapa detik untuk menambahkan produk ke keranjang atau memuat halaman. Hal ini terjadi karena paket shared hosting Anda telah mencapai batasnya dan website Anda membutuhkan server yang lebih cepat untuk menampung permintaan yang terus meningkat. Mari kita analisis alasan di balik kinerja yang buruk dan lihat solusi apa yang tersedia.
Mengapa itu lambat
- Penyedia shared hosting menghemat biaya: Ratusan website mungkin dihosting pada satu komputer fisik di mana setiap website bersaing untuk mendapatkan CPU, memori, dan I/O database dengan setiap penyewa lain di mesin yang sama. Inilah mengapa disebut hosting shared. Pengaturan ini biasanya berfungsi dengan baik, tetapi hanya selama sebagian besar website tetangga tersebut kecil dan memiliki lalu lintas rendah. Ketika beberapa penyewa menjalankan website yang membutuhkan banyak sumber daya, mesin host kekurangan waktu CPU, alokasi memori, dan I/O disk hingga memperlambat setiap website lain di mesin tersebut.
- Server bersama lama: Server yang digunakan oleh penyedia hosting bersama Anda kemungkinan adalah Intel Xeon berusia 10 tahun dengan performa yang buruk. Anda dapat memverifikasi ini dengan menjalankan perintah
cat /proc/cpuinfo
yang akan memberi tahu Anda model CPU yang tepat, dan darinya Anda dapat menentukan tanggal pembuatannya. Faktanya, ketika server menua dan menjadi terlalu tua untuk aplikasi reguler, mereka tidak langsung dibuang ke tempat pembuangan sampah atau pusat daur ulang, tetapi sering kali dibeli bekas oleh penyedia hosting bersama dan tetap beroperasi di lingkungan tersebut selama beberapa tahun lagi. Ini masuk akal secara ekonomi untuk sebagian besar situs web ringan, tetapi mereka tidak memadai untuk situs web yang berat. - WooCommerce berjalan di PHP: PHP adalah bahasa interpretasi yang digunakan untuk membangun sebagian besar aplikasi web saat ini. Bahasa ini lambat, rentan terhadap bug, dan tidak mampu, namun orang-orang sepertinya tidak bisa berhenti menggunakannya. PHP kira-kira 5 hingga 50 kali lebih lambat daripada NodeJS tergantung pada benchmark yang dipertimbangkan, dan sayangnya WooCommerce, WordPress, dan sebagian besar forum web dibangun di atasnya.
Solusi
Situs web Anda membutuhkan server yang lebih cepat. Mari analisis persyaratan perangkat keras untuk situs web WooCommerce berat yang berjalan terlalu lambat di shared hosting:
- CPU: 2 vCore AMD Epyc atau Ryzen dedicated. Berbeda dengan paket shared hosting, vCore dedicated adalah thread perangkat keras yang dipesan untuk penggunaan eksklusif Anda dan tidak dibagikan dengan penyewa lain di mesin host. Kinerjanya dijamin dan tetap konstan seiring waktu, terlepas dari seberapa besar beban yang dihasilkan oleh penyewa lain. Hindari vCore Intel karena penyedia cloud yang menawarkan server Intel cenderung menggunakan chip Xeon yang sudah ketinggalan zaman karena harganya lebih murah. Kinerja single-thread dari Xeon ini seringkali terlalu lemah, sedangkan CPU Ryzen dan Epyc memiliki core yang jauh lebih kuat dan biasanya merupakan akuisisi yang lebih baru di lingkungan virtualisasi.
- RAM: Pilih 4 GB RAM untuk memiliki ruang yang cukup untuk database, cache disk in-memory, dan interpreter PHP. Ini tidak terlalu mahal dan memastikan bahwa algoritma alokasi memori selesai dengan cepat tanpa membuang waktu untuk mengelola fragmentasi.
- Disk: Saya merekomendasikan sekitar 30 hingga 100 GB penyimpanan SSD atau NVMe yang cepat, tergantung pada seberapa banyak data yang ingin Anda simpan. Hindari hard drive mekanis karena terlalu lambat, terutama untuk kueri database.
- Jaringan: 1 Gbps adalah pilihan yang baik untuk situs ecommerce yang sedang meningkat dalam permintaan pelanggan; ini dapat menopang transfer data 125 MB/s ke dan dari komputer pelanggan.
Rekomendasi dari database
Berikut adalah beberapa VPS yang saat ini ditemukan dalam database yang memenuhi persyaratan yang telah ditentukan di atas; secara arbitrer, semuanya dihosting di AS. Anda dapat menyesuaikan kueri Anda dan mencari lebih banyak VPS menggunakan formulir di sidebar. Semua hasil dihasilkan secara dinamis dari database.
ServaRica — $5.00 / bulan
2 Epyc Cores (dedicated)
8192 MB RAM
250 GB NVMe
8192 GB/bulan bandwidth
10.0 Gbps kecepatan port
IPv4 + IPv6
Hosted di Kanada 🇨🇦
Oplink — $14.95 / bulan
2 Epyc Cores (dedicated)
4096 MB RAM
150 GB NVMe
32768 GB/bulan bandwidth
10.0 Gbps kecepatan port
IPv4 + IPv6
Hosted di A.S. 🇺🇸
HostHatch — $15.00 / bulan
4 Inti Epyc (2 dibagi, 2 dedi)
16384 MB RAM
75 GB NVMe
5120 GB/bulan bandwidth
10.0 Gbps kecepatan port
IPv4 + IPv6
Hosted di A.S. 🇺🇸
Baca lebih banyak artikel