Üretim sunucusu için swap'ı kapatabilir miyim?
Hayır. Her zaman takas alanı var.
Bir ve yaklaşık bir hafta sonra bir üretim sunucusu takas etmeyi denedim, bir Wordpress güncellemesinden sonra PHP, hesapladığımızdan çok daha fazla RAM yemeye başladı. RAM'iniz bittiğinde ve swap'ı etkinleştirdiğinizde, işler yavaşlar (bazen çok fazla, bazen biraz, orada neyin itildiğine bağlı olarak) ama giriş yapabilirsiniz, sorunu bulup düzeltmeye çalışabilirsiniz o.
RAM'iniz bittiğinde ve takasınız olmadığında, işlemler ölür, işler durur ve çoğu zaman tek seçeneğiniz yeniden başlatılır. Ama siz yeniden başlatıncaya kadar, işler muhtemelen kırılacak.
Benim dünyamda, kırık yavaştan çok daha kötüdür.
Tabii ki sisteminizin sürekli olarak büyük miktarda swap kullandığını fark ederseniz (genellikle önbelleğe alınmış eski şeyleri taşımak için bazılarını kullanacaksınız ), açıkça bir sorununuz var ("RAM takın lütfen"), ancak bir güvenlik ağı kesinlikle önerilir.
SpamapS'nin yorumuna yanıt olarak:
"Başarılı web siteleri" dünyasında, sıcak yük devretme, yük dengeleme ve bir makinenin patlamasına izin veren ve sitenin geri kalanında sıfır etkiye izin veren diğer araçlara sahipsiniz. Ama bu çok fazla para gerektiriyor. Fazladan donanıma sahip olmak, para çekse bile çoğu site için ekonomik değildir.
Çalışma süresi hakkındaki yorumunuza tamamen katılmıyorum. İnsanların sitenizi göremiyorsanız geleneksel e-ticaret setinde çekim, onlar olamaz sizden satın. Bu sadece e-ticaret değil, herhangi bir dönem için işiniz bittiğinde tüm çevrimiçi ticari çıkarlar çok daha fazla kesintiye neden olur. Biliyorum çünkü şirketler için siteler ve hizmetler barındırıyorum ve kendi sitelerimi işletiyorum. Yavaş = huysuz ama Aşağı = öfke. Bir seferde yalnızca bir dakika aşağı inseniz bile, bir kullanıcı birkaç defadan fazla "bakım için kapalı" bildirimi görürse, siteyi koruyamayacağınızı varsayar.
Yavaş bir sunucu idealden daha azdır, ancak takas her zaman çalıştırılamaz, bunları düzeltirken işlerin devam etmesine izin vermek için son çare.
Ayrıca, makinede çalışan tek bir hizmet olduğunu varsayabilirsiniz. Yine, her şeyi bölmek için megabucks'ınız varsa, ancak gerçek dünyada işler bir araya toplanırsa, bu doğru olabilir. Birden fazla web sitesi, ssh artalan süreçleri, ftp sunucuları, e-posta sunucuları vb. Takaslara sızan bir işlem başka bir hizmeti bile etkilemeyebilir. Takas olmadan, her şeyin anlık, rastgele sonlandırma şansı eşittir. Bunun üzerinde kontrolünüz yok.
Elbette takas tek cevap değil. Koçtan çıktığında sizi uyarmak için izlemeye ihtiyacınız var, ancak sadece fişi çekmek ve yeniden başlatmak insanların çoğunun cevabı değil. Eminim bu, hangi çok uluslu web sitesinden sorumlu olduğunuz için çalışır, ancak bizim için sadece internetin çoğunluğunu oluşturan ölümlüler, bunu yapmak ticari intihardır.