cPanel kurulumlarında Tmp (Temp) alanı default olarak genelde 512 mb olarak gelir. Çoğu kişi için tmp temizliği yapmak, sürekli takibinin yapmak çok sinir bozucudur. Aslen tmp alanı 512 mb olarakta yeterlidir fakat phpde yapılan hatalı kodlamalar nedeniyle tmp alanında gereksiz sessionlar oluşmakta ve şişmektedir. Kalıcı çözüm için tmp alanını büyütmek yerine ben aşağıdaki yöntemleri uyguluyorum.
- Whm' ye giriyorum.
- Show mysql usage bölümüne geliyorum. O bölümde tmp geçen veya rand geçen hesapları belirliyorum. Php içinde rand sorgu varsa düzeltiyorum ve sorun çözülüyor. Kalıcı çözüm bu. Yani alanı büyütseniz de yetmeyecek, sunucunuzda bir yavaşlama ve yoğunluk olacaktır.
tmp (Temp) alanı nasıl büyütülür?
Ssh bağlantımızı yapıyoruz. Sonrasında konsola ilk olarak;nano -w /scripts/securetmpkomutunu vererek dosyamızı açıyoruz. Açılan dosyada; my $tmpdsksize değerini buluyoruz. Karşısında 512000 yazar. Bu 512 mb demek. Bu değeri 1 gb için: 1024000 2 gb için: 2048000 4gb için:4096000(Ben genelde 4 gb kullanıyorum sunucularımda) olarak değiştiriyoruz. Değiştirdikten sonra ctrl+x çıkan soruya y(yes) diyerek onaylıyoruz. Sonra sırası ile alttaki komutları veriyoruz.
/bin/umount -l /tmp /bin/umount -l /var/tmp /bin/rm -fv /usr/tmpDSK /scripts/securetmp /scripts/restartsrv_mysql /scripts/restartsrv_httpdBu ssh kodlarının manaları ise; /bin/umount -l /tmp: Tmp yi unmount et. Yani devre dışı bırak. /bin/umount -l /var/tmp: var/tmpyi devre dışı bırak. /bin/rm -fv /usr/tmpDSK: usr/tmpDSK dosyasını sil. /scripts/securetmp: Yeniden tmp oluşturmayı başlat.(Birkaç dakika sürecektir. Komut tamamlanana kadar bekleyin acele etmeyin. Ne derse y(yes deyin)) /scripts/restartsrv_mysql: mysql tekrar başlat. /scripts/restartsrv_httpd: apache tekrar başlat. Tmp yükseltme esnasında sitelere erişim kısa süreli gidecektir. Mümkünse sunucunuzun en az yoğun olduğu saatlerde yapın. Gecede yoğunsa sunucunuz o zaman en yoğun hesapları kapatıp yapın derim.
Yorumlar (2)
A
Abdullah13 Şubat 2014
Peki ilgili dosyada tmp boyutu yazmıyorsa ne yapmak lazım? Benim dosyanın içeriği aşağıda... Fakat dediğiniz satır yok. use strict; use Cpanel::SafeFile (); use Cpanel::OSSys (); use Cpanel::Filesys (); use Cpanel::DiskLib (); use Getopt::Long; use Cpanel::Logger (); use Cpanel::SafeRun::Errors (); use Cpanel::SafeRun::Simple (); my $logger = Cpanel::Logger->new(); $| = 1;
S
Sercan31 Mayıs 2014
ctrl+w (arama yap yani) enterla aramak için tmpdsksize yaz $tmpdsksize değerinin geldiğini göreceksin sonra kendine göre değiştir ctrl+x yap Y gelicek enterla oldu bitti :D diğer işlerine devam edebilirsin.
Yorum Yaz