PHP & MYSQL veri tabanı Çok fazla istekten aşırı yavaş çalışma durumu
8
●284
- 11-06-2024, 23:05:19Merhaba özel yazılım bir sitede anlık 300 kişi falan girince vps de bulunan mysql patlıyor sayfa açıldığında 6 farklı apiye istek atıyor. Şöyleydi böyleydi saniyede 5k istekte böyle olmaması gerekiyor. PHP mysql birde apache sıkıntı yaşatıyor olabilir bu sorunu nasıl çözebilirim. Tüm dosyalar veritabanı her şey aynı sunucuda.
- 11-06-2024, 23:09:57Merhabathes3hzade adlı üyeden alıntı: mesajı görüntüle
1. Sorguları ve post işlemlerini optimize etmelisiniz en büyük yük buradan geliyor
2. Apache yerine Litespeed e geçiş yapın
3. Daha fazla kaynak için fiziksel sunucu tercih edin + sanallaştırma yapmadan direkt fiziksele linux kurun - 12-06-2024, 01:28:07Mysql explain ile ağır yük altında çalışan sql sorgularını kontrol edip index işlemleri yapmalısın. Gereksiz indexlerden kaçınman yararına olur.
- 12-06-2024, 03:25:13Joinleri iptal edip join ile çektiğin bilgileri ana tabloda json formatında tut,
Select * from gibi genel sorguların hepsini özelleştir sadece ihtiyacı olan kolonları çeksin, tablolara çok fazla insert update oluyorsa arada bi optimize table çalıştır, db bağlantı sınıfını güzel oluştur(her sorguda yeni bağlantı açmasın), tablolarda ki indexleri kontrol et eksik veya gereksiz index olmasın, kolonların karakter tip ve limitlerini ihtiyaca göre ayarla( örn; telefon bilgisi tutulan bir kolunun tipi text olmasın), db de genel kullanılan kayıtları cache de tut ama invalidation olayını unutma