Merhaba, yeni VPS'inize taşıdığınız sitenin yavaş açılması gerçekten can sıkıcı bir durum. Geçiş sonrası bu tür performans sorunları yaşanması sık karşılaşılan bir durumdur ve genellikle birkaç temel noktaya odaklanarak çözülebilir. Özellikle manuel kurulum yaptığınızı belirtmişsiniz, bu da ince ayarlar için daha fazla alan olduğu anlamına geliyor.
CPU ve RAM kullanımı düşük görünse de, asıl darboğaz bazen Disk I/O veya ağ katmanında gizlenebilir. Sunucunuzdaki disklerin okuma/yazma performansını detaylıca incelemek faydalı olacaktır. Iostat -x 1 komutu, disklerin ne kadar meşgul olduğunu, ortalama istek boyutunu ve bekleme sürelerini gösterir. Eğer %util değeri sürekli yüksek seyrediyorsa veya Await süresi milisaniyelerle ifade ediliyorsa, diskleriniz yetersiz kalıyor demektir. Bu durum, özellikle çok sayıda küçük dosya okuma/yazma işlemi olduğunda belirginleşir.
MySQL tarafında ise, InnoDB buffer pool ayarlarını gözden geçirmek kritik önem taşır. Bu alan, veritabanı sorgularının disk yerine bellekte önbelleğe alınmasını sağlar. Eğer bu alan yeterince büyük değilse veya yanlış yapılandırılmışsa, veritabanı sorguları yavaşlayarak tüm site performansını olumsuz etkiler. Genellikle, sunucunun toplam RAM'inin %60-80'i bu alana ayrılabilir, ancak bu, sunucunun sadece veritabanı için kullanılıp kullanılmadığına bağlıdır. Innodb_buffer_pool_size ve Innodb_buffer_pool_instances parametrelerini kontrol etmek, hatta gerekirse artırmak performans üzerinde ciddi bir fark yaratabilir. Bu ayarların MySQL yapılandırma dosyasında (genellikle My.cnf veya My.ini) yapılması ve sunucunun yeniden başlatılması gerekir.
Ayrıca, nginx ve PHP-FPM arasındaki iletişimi sağlayan FastCGI bağlantı yöntemi de performansı etkileyebilir. Unix soketleri yerine TCP/IP kullanılıyorsa veya soketlerin kendisinde bir sorun varsa, bu da gecikmelere yol açabilir. Nginx yapılandırmanızdaki Fastcgi_pass direktifini kontrol ederek, Unix soketi kullanıldığından emin olmak genellikle daha iyi bir performans sunar.
Son olarak, sunucunuzun Ağ yapılandırmasını ve olası gecikmeleri de göz ardı etmemek gerekir. Ping ve Traceroute gibi araçlarla sunucunuza olan ağ yolunu kontrol edebilir, paket kaybı veya yüksek gecikme olup olmadığını anlayabilirsiniz. Bazen veri merkezinin ağ altyapısındaki bir sorun veya yönlendirme problemleri de site hızını etkileyebilir.