Signifikansi Batas Memori PHP

Rifat Tutorial WordPress Nov 29, 2022

Seiring waktu, setiap pemilik dan administrator situs WordPress akan mengalami masalah berikut: Kesalahan memori WordPress yang ditakuti lagi.

Anda sedang bekerja, mengunggah media baru ke situs Anda, ketika tiba-tiba, Anda mendapat peringatan, "Kesalahan fatal: Kapasitas memori yang diizinkan sebesar xxxxxx byte habis."

Apa yang terjadi? Bagaimana WordPress berhenti merespons begitu tiba-tiba?

Kuncinya adalah bahasa pemrograman PHP, singkatnya. Saat Anda menambahkan lebih banyak elemen kaya media dan interaktif ke situs WordPress Anda, Anda mungkin menemukan bahwa Anda telah mencapai batas memori default untuk kode PHP.

Buat Situs Web Luar Biasa

Dengan Elementor pembuat halaman gratis terbaik

Mulai sekarang

Pada artikel ini, kami akan menjelaskan batas memori PHP WordPress, mengapa ini penting, dan cara meningkatkannya dengan Cloudways .

Apa itu Batas Memori PHP?

Batas memori PHP adalah batas memori standar yang diatur per_script dan cukup untuk aplikasi web apa pun. 128M disetel ke level yang lebih rendah. Jika skrip PHP mencoba menggunakan lebih dari 128M, mereka akan mendapatkan kesalahan yang mengatakan bahwa batas memori telah tercapai.

Tetapkan batas memori dengan menjalankan fungsi phpinfo()function . Ini akan menunjukkan kepada Anda batas memori, yang dapat Anda gunakan untuk merencanakan pengaturan server Anda. Administrator server dapat menetapkan batas memori serendah -1, yang berarti tidak ada memori yang ditetapkan untuk ukuran apa pun.

Skrip PHP tidak terlalu besar. Setiap skrip hanya boleh menggunakan sedikit RAM kecuali Anda memiliki aplikasi tidak biasa yang membutuhkan lebih banyak sumber daya dalam satu skrip daripada yang akan digunakan sebagian besar program secara keseluruhan. Ada plugin seperti ini, tetapi tidak terlalu umum.

Mengapa Memori Terbatas?

Jika Anda memberi setiap proses lebih banyak memori, Anda mungkin dapat menjalankan lebih sedikit proses pada waktu yang sama. Berapa banyak permintaan halaman yang dapat Anda tangani sekaligus tergantung pada berapa banyak proses PHP yang Anda jalankan.

Ketika proses benchmark PHP terlalu sibuk, batas memori tercapai, server harus dihentikan secara paksa sebelum crash sepenuhnya, atau semua sumber daya bersama Anda untuk bulan itu habis.

Bagaimana Batasan Memori Berkaitan Dengan Performance?

Misalkan tiga skrip PHP menempati 100 MB memori secara bersamaan. Semua itu akan menghabiskan 300 MB memori, yang lebih dari apa yang bisa ditangani oleh PHP. RAM bergantung pada seberapa mudah mendapatkan data yang perlu dijalankan oleh persiapan atau skrip. Jadi jika Anda tahu Anda membutuhkan lebih banyak, 256 MB seharusnya cukup untuk plugin yang menggunakan memori paling banyak.

Saat Anda menggunakan plugin yang membutuhkan lebih banyak memori, berhati-hatilah. Beberapa host web menetapkan batas memori PHP sangat rendah. Ini dapat menyebabkan kesalahan muncul meskipun Anda tidak menginstal aplikasi yang menggunakan banyak sumber daya.

Tingkatkan Batas Memori PHP

Jika situs web Anda membutuhkan lebih banyak memori, Anda dapat membuat php.ini (phprc) dan mengubah batasnya di sana. Misalnya, untuk menyelesaikan suatu proses, Anda mungkin perlu melakukan ini.

Tetapi orang yang menggunakan Cloudways tidak perlu mengubah file PHP.ini atau file wp-config file. Menggunakan Platform Cloudways , mereka hanya dapat mengubah nilai dalam pengaturan aplikasi.

Batas Memori PHP dengan Cloudways

Setiap situs dibuat untuk melakukan sesuatu yang berbeda. Bergantung pada ini dan sifat hosting yang Anda gunakan, Anda dapat mengubah batas memori PHP jika perlu. Setelah Anda mengetahui berapa banyak lalu lintas yang Anda dapatkan dan berapa banyak memori yang digunakan aplikasi Anda, Anda dapat merencanakan pertumbuhan di masa mendatang.

Cloudways tidak memaksa Anda untuk menggunakan sejumlah memori tertentu. Sama seperti pekerja PHP, kami membiarkan pengguna memutuskan berapa banyak memori yang ingin mereka gunakan.

Memori PHP maksimum untuk situs web e-niaga dengan lalu lintas tinggi

Learning the Harp adalah toko online sibuk yang dikunjungi orang dari seluruh dunia. Saat ini, dibutuhkan 6000 MB memori PHP untuk menangani semua permintaan dan lalu lintas.

Saat situs web Anda dihosting di satu server, setiap klien yang mengunjunginya mengirimkan permintaan ke server yang sama. Ini berarti bahwa ketika situs web Anda memiliki banyak pengunjung, akan membutuhkan waktu lebih lama untuk menangani setiap permintaan, yang akan memperlambat waktu tumpukan untuk semuanya. Saat batas memori PHP dinaikkan, server dapat menangani permintaan lebih cepat.

Batas memori PHP untuk situs LMS yang mendapat banyak lalu lintas

Pittsburgh Fresh adalah layanan pengiriman makanan (LMS) yang berbasis di Pittsburgh, Pennsylvania, yang berfokus pada pengiriman makanan yang segar, sehat, dan mudah disiapkan. LMS dijalankan di server Cloudways dan mendapatkan banyak lalu lintas. Untuk mengatasinya, ia menggunakan batas memori PHP sekitar 2048 MB.

Sebagian besar situs LMS dibuat dengan plugin yang berat. Plugin dengan kode yang buruk atau tema yang membutuhkan waktu lama untuk memuat dapat merusak kinerja situs Anda, sehingga membutuhkan waktu lama untuk memuat dan mengganggu pengalaman pengguna secara keseluruhan. Meningkatkan jumlah memori dapat membantu memecahkan beberapa masalah ini.

Batas memori PHP untuk multisite dengan banyak lalu lintas

Google memberi peringkat Debat Saat Ini sebagai salah satu situs terbaik untuk berita bisnis AS. Ada bisnis lokal dan merek waralaba nasional di antara para pembaca. Debat Saat Ini adalah multisite yang mendapat banyak pengunjung. Paling banyak, ini menggunakan sekitar 16GB memori PHP.

Dengan multisite, semua sumber daya dapat digunakan di satu situs web. Mungkin perlu memiliki lebih banyak memori untuk bekerja lebih baik di bagian depan dan belakang.

Kesimpulan

Sebagian besar waktu, situs web dengan sebagian besar konten statis tidak memerlukan batas memori PHP yang tinggi. Batas memori PHP 128–256 adalah tempat yang baik untuk memulai situs web yang lebih besar dengan fitur yang lebih kompleks. Selain itu, batas memori Anda harus memperhitungkan jumlah tema, plugin, kueri basis data, dan proporsi file yang di-cache ke file yang tidak di-cache di situs Anda.

Divi WordPress Theme