Web sitelerimi DigitalOcean'da Ubuntu VPS'im üzerinde LEMP usulü yayınlıyorum. MySQL bazen kafasına göre duruyor. Web sitelerim veritabanı hatası veriyor. Terminale girip "service mysql restart" deyince düzeliyor. Bugün uzun bi aranın ardından ikinci defa oldu bu.
Üçüncü defa olmadan önce buraya sormak istedim, neden duruyor bu servis ve durmaması için bişey yapılabilir mi? Yoksa tümüyle şans işi mi?
Niye şans işi olsun. Ya başka bir şey tetikliyordur yada başlangıçta çalışacak şekilde ayarlı değilse sistem yeniden başladığında otomatik açılmıyordur. Bir sürü sebebi olabilir.
Systemctl enable mysqld
bu otomatik başlatır, bunun haricinde disk dolması, sqlde bir sorun olması gibi şeylere de bakmak lazım
@gurkan-atilgan otomatik başlar tabi ama bir sıkıntı olmuş olabilir, denemek lazım. En kötü crontab a sql i kontrol edip durmuş ise çalıştıran script eklersin.
[Unit]
Description=Example .NET Web API App running on Ubuntu
[Service]
WorkingDirectory=/var/www/testapp
ExecStart=/usr/bin/dotnet /var/www/testapp/testapp.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=dotnet-example
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy=multi-user.target
ben bu şekilde servis dosyaları oluşturuyordum eğer servis durursa 10 saniye içinde yeniden başlatıyordu
Sql loglarina bak bir, oradan epey bilgi edinebilirsin.
Komut satırlı GUIsiz Ubuntu'da açıkçası eğitsel olmadıkça elim kolum bağlı oluyor. Ne yapmak gerektiğini kestirebiliyorum da nasıl yapılacağını bilmiyorum. Ne yapmak gerektiği ile ilgili fikir verdiğiniz içün teşekkürler, nasıl yapıldığına bi bakayım. @ucanbaklava @ronniejamesdio @kurtcuk @rdr @emrenqw
RAM yetersiz geliyor olabilir. Bende öyle olmuştu. İşletim sistemi bir process I seçip olduruyor digerlerini yaşatmak için. Bu yüzden RAM in iki katı kadar swap ekledim. Sorun olmuyor artık.
Öyle olsa iki sefer de MySQL’in durması olası mı? Rastgele bişey kapansa daha akla yatkın gelecek söylediğiniz. Ama olabilir de 🙂
@aademirci evet mumkun. sayfalari abuse eden birileri varsa, sayfalariniz belli zamanlarda cok trafik trafik aliyorsa, web uygulamanizda optimize edilmemis sorgular varsa linux un bu servisi secme ihtimali daha da yuksek oluyor.
@aademirci biri girip f5 abansa bile düşürebilir sunucu patates ise 😀
@gurkan-atilgan O kadar site istatistiğim yok yav 🙂 Sadece arada kişisel sitemin wp-admin’ine şifre sıfırlama talebi gönderiyorlar. DigitalOcean 5 dolarlık plan bu arada…
@aademirci önüne cloudflare koymalısın, direkt açık duruyor şu an, rastgele deneyen bile oluyordur 🙂
küçük ekranlarda görünüm problemi var
@gurkan-atilgan Bi ekran görüntüsü alabilir miyim? "Önce mobil" mottosuyla tasarlamıştım 🙂 Cloudflare deneyeyim müsait bi zamanda.
Bu arada istatistiklerde illa ki her gün 1-2 tane Çin'den Baidu kaynaklı bot ziyaret ediyor sitemi.
@aademirci bot bile düşürüyor olabilir, yavaş ciğerimi söktün demek lazım robots.txt'de 😀