Öncelikle, buradaki ilk görevim olarak herkese merhaba. Şimdiye kadar, tüm sorularım zaten soruldu ve cevaplandı :) maalesef bu sefer değil.
Benim "sanal alanım" olan bir VPS (Ubuntu 14.04 32bit, 2 GB mem) var. PHP / MySQL uygulamamı test ediyorum ve Linux sunucusunu kullanmayı ve yönetmeyi öğreniyorum. Yaklaşık bir haftadan beri MYSQL oldukça yavaş performans gösterdi. ~ 2 milyon kayıt tablosunda bir SELECT (JOIN yok) için birkaç saniye sürdü.
Bugün, bununla ilgilenmek ve bir problem aramak için biraz zaman buldum. MySQL optimizasyonu hakkında birkaç tartışma okudum. SolusVM kontrol panelinde sunucunun% 100 bellek kullandığını öğrendim. Denedim üst belleğin en tüketir hangi işlemi kontrol etmek ama% 100'e Özetle vermedi. En büyük işlem, belleğin yaklaşık% 33'üyle MySQL idi.
Sunucuyu yeniden başlattım ve ilk yeniden başlattıktan sonra tüm bağlantıları ~ 2 dakika içinde kapattı. ~ 2 dakika içinde her yeniden başlatıldıktan sonra alıyorum:
- Macunda " Sunucu beklenmedik şekilde kapatılmış netword bağlantısı " hatası .
- bu sunucuda barındırılan herhangi bir etki alanı " bağlantı zaman aşımı hatası " döndürüyor
- WinSCP sunucuya bağlanmaya çalışıyor ve hata vermiyor, bağlantı kurmak için tekrar tekrar başlıyor
Syslog dosyasında problemler hakkında bilgim yok - sadece mysql tablolarının güncellemesi gereken bir bilgi.
Bu 2 dakikada oturum açma (Putty ile) ve sunucu ile bağlantıyı kapatma arasında mysql, cron, postfix, apache ve proftpd gibi bazı hizmetleri durdurmaya çalıştım. Her testten sonra, bir sunucu tarafından teker teker yeniden başlattıktan 2 dakika sonra bağlantıyı kapatıyordu - bu nedenle sunucu davranışı üzerinde bir etkisi olmadı.
SolusVM kontrol panelinde Bellek Kullanımını izlerken farkettim. Bağlantılar kapatıldığında, bellek kullanımı ~% 40'dan ~% 20'ye düşer ve birkaç saniyeden daha fazla ~% 50'ye çıkar ve daha sonra birkaç dakika içinde% 100'e ulaşır.
Yeniden başlattıktan sonraki 2 dakika içinde neler olacağını öğrenmek için başka neleri kontrol edebilirim?
DÜZENLE:
Ayrıca, kök dizindeki sunucuya son giriş yaptığımdan beri "aquota.group" ve "aquota.user" dosyaları göründüğünü de eklemeliyim. Nedenini henüz anlamadım. Ancak kota komutunu denedi . Bundan sonra, sunucu yeniden başlatıldıktan ~ 2 dakika sonra bağlantıları kapattı - yani ... hiçbir şey değişmedi.