Virtuális szerverre (VPS) optimalizált CPANEL

A CPANEL külön licenc-et ajánl a virtuális szerver gépekre. Ezek a licencek nemcsak árukban kedvezőbbek hanem memória és CPU használatban is jobban illeszkednek a VPS környezethez. Pár CPANEL beállítást érdemes optimalizálni VPS környezethez, hogy a válaszidők a lehető legjobbak legyenek.

Ebben a bejegyzésben segítséget adunk ezekhez. A memória használat optimalizálásra fókuszálva.

Amire szüksége lehet a beállítások végrehajtásához:

  1. Tudnia kell a VPS szerver garantált memória foglalását
  2. Root jogok a VPS szerverhez SSH –n keresztül
  3. FTP hozzáférés a szerverhez
  4. Rendelkeznie kell egy szövegszerkesztővel a szerveren
  5. Az apache és a mysql újraindításának a lehetőségével
  6. Hozzáféréssel a WHM –hez

A szerveren futó php információkat a következő módon tudhatjuk meg a legegyszerűbben:

Készítsünk a főkönyvtárba egy phpinfo.php elnevezésű file-t a következő tartalommal.

<?php phpinfo(); ?>

Ezután a böngésző címsorába a beírva a host neveét és az elkészített file nevét a szerver megadja a php információkat.

például: amennyiben az „teoldalad.hu” domainről beszélünk, a következőket kell beírni

http://www.teoldalad.hu/phpinfo.php

PHP Version 5.2.6-1+lenny13
System Linux goliath 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64
Build Date Jul 1 2011 15:54:30
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /etc/php5/apache2/php.ini
Scan this dir for additional .ini files /etc/php5/apache2/conf.d
additional .ini files parsed /etc/php5/apache2/conf.d/curl.ini, /etc/php5/apache2/conf.d/fileinfo.ini, /etc/php5/apache2/conf.d/gd.ini, /etc/php5/apache2/conf.d/imap.ini, /etc/php5/apache2/conf.d/mcrypt.ini, /etc/php5/apache2/conf.d/mhash.ini, /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini, /etc/php5/apache2/conf.d/suhosin.ini, /etc/php5/apache2/conf.d/tidy.ini, /etc/php5/apache2/conf.d/zend.ini
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams zip, php, file, data, http, ftp, compress.bzip2, compress.zlib, https, ftps
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*

Szükségtelen szervízek eltávolítása vagy optimalizálása
Számos „szervízt” vagy el kell távolítanunk vagy optimalizálnunk kell a teljesítmény fokozása érdekében. Ehhez be kell lépni a WHM –be és megkeresnünk a bal oldali menü sorban a -à„service configuration”-Service Manager -Plugins menü sorokat.

  • CLAMD – Ez egy vírus kereső program memória használata miatt célszerű eltávolítani
  • ENTROPY CHAT: tiltsuk le
  • SPAMD Sok folyamatot és memóriát használ. Nem célszerű eltávolítani, helyette optimalizálni kell.

Lépjen be a CPANEL –be Plugins & install spamdconf -kattintsunk (a WHM alján található) setup Spamd Startup configuration – cseréljük ki a „maximum children” értékét 1 vagy 2 –re.

A CPANEL beállítások VPS optimalizáláshoz

WHM „ Server Configuration” – „tweak settings”:

  1. A „catch-all forwarder destination” menüpontot állítsuk „FAIL” állapotba. Ez csökkenti a CPU terhelését .
  2. Analog stats és Webalizer kikapcsolása
  3. A „stats and loogs” menüpontban „Delete each domain’s access logs after stats run” legyen bekapcsolva.

Mysql optimalizáció

A /etc/my.conf file szerkesztésével lehet finomítani a mysql beállításokon.

A fontosabb változók amelyekre oda kell figyelni:

  1. Max_connections
  2. wait_timeout
  3. thread_cache_size
  4. table_cache
  5. key_buffer_size
  6. query_cache_size
  7. tmp_table_size

SSH –val belépve „mysqladmin variables” parancsot kiadva láthatjuk a jelenlegi értékeket.

A következő értékeket célszerű beállítani amennyiben a garantált memória 512 Mbyte a VPS szerverünkhöz.

  1. [mysqld]
  2. max_connections = 300
  3. key_buffer = 32M
  4. myisam_sort_buffer_size = 32M
  5. join_buffer_size = 1M
  6. read_buffer_size = 1M
  7. sort_buffer_size = 2M
  8. table_cache = 4000
  9. thread_cache_size = 286
  10. interactive_timeout = 25
  11. wait_timeout = 7000
  12. connect_timeout = 10
  13. max_allowed_packet = 16M
  14. max_connect_errors = 10
  15. query_cache_limit = 2M
  16. query_cache_size = 12M
  17. query_cache_type = 1
  18. tmp_table_size = 16M
  19. skip-innodb
  20. [mysqld_safe]
  21. open_files_limit = 8192
  22. [mysqldump]
  23. quick
  24. max_allowed_packet = 16M
  25. [myisamchk]
  26. key_buffer = 64M
  27. sort_buffer = 64M
  28. read_buffer = 16M
  29. write_buffer = 16M
  30. [mysqlhotcopy]
  31. interactive-timeout

APACHE web szerver optimalizáció

Apache beállításokat a httpd.conf file tartalmazza. Mivel a linux disztribúciók más más helyen tárolják Az alábbi beállítások javasoltak egy 512 Mbyte memhasználjuk a whereis vagy a locate parancsot a megtaláláshoz.

Az alábbi értékek/beállítások javasoltak egy 512 Mbyte memóriával rendelkező VPS szerver használatánál.

  1. KeepAlive On
  2. MaxKeepAliveRequests 100
  3. KeepAliveTimeout 1
  4. MinSpareServers 5
  5. MaxSpareServers 10
  6. StartServers 5
  7. MaxClients 150
  8. MaxRequestsPerChild 1000

Miután a változtatásokat megtettük indítsuk újra a Mysql és Apache szervert vagy parancs sorból vagy használjuk a „WHM” –et.

Ezek után a „free –m” és a „ps –aux” parancsokkal ellenőrizhetjük a változtatásaink hatását.

http://www.earnersblog.com/vps-optimization-guide/

Posted in VPS Blog.

Comments are closed.

4 000 Ft +áfa/ hó
MinimálVPS
  • 1 Ghz processzor
  • 1 GB Memória
  • 50 GB Tárterület