VPS Blog

VMWare VPS vs. HyperVM VPS

október 11, 2011 in VPS Blog by gasparl  |   VMWare VPS vs. HyperVM VPS bejegyzéshez a hozzászólások lehetősége kikapcsolva

Elsősorban használhatósági és teljesítménybeli összehasonlítást szeretnénk bemutatni a hypervm és a vmware vps -ek esetében.

HyperVM előnyök: A HyperVM virtuális gép bármely számítógépről vezérelhető, ahol van internet kapcsolat és egy korszerű internet böngésző.

A HyperVM telepítéséhez mindössze be kell jelentkezni a webes kezelő felületére, ki kell választani, melyik linux operációs rendszert szeretnénk telepíteni, majd egy kattintással telepíthető a virtuális gépre.

A webes böngészővel hozzáférhetünk termináljához, elvégezhetjük a szükséges beállításokat ssh kliens használata nélkül is.

Leállítani, újraindítani szintén a webes felületen keresztül lehetséges. Amennyiben másik linux operációs rendszert szeretnénk a korábbi helyett, egy gombnyomással újra telepíthetjük egy másik disztribúciót választva.

A HyperVM hátránya, hogy nem teljes értékű virtualizációt biztosít. Nincs például lehetőség swap önálló konfigurációjára illetve használatára. Azt a felügyeleti rendszer vezérli. Amennyiben kevésnek bizonyul a memória, akkor sajnos a vm megáll. Nincs továbbá lehetőség tűzfal használatára, ennek beállításait is teljes egészében a gazda rendszer kezeli, így például a forgalom figyelésére vagy hívatlan vendégek kizárására csak a kiszolgáló alkalmazásban van lehetőség, tűzfalnál nincs.

VMWare előnyök:szinte teljesen úgy működik, ahogyan egy szerver, a VMWare előzetes konfigurálása után lehet rá beállítástól függően Windows vagy Linux vagy Unix alapú operációs rendszer telepíteni, az operációs rendszerek tehát nem kizárólag linuxra korlátozódnak. Lehetőség van tűzfal szabályok beállítására, ezzel egy esetleg támadót már ip cím alapján a tűzfal is képes blokkolni, nem szükséges az alkalmazást ilyen irányban fejleszteni a védelemhez. További hálózati kártyák beállítására, külön partíciók létrehozására, többféle fájlrendszer használatára egyazon virtuális gépen van lehetőség. Ennek megfelelően akár titkosított fájlrendszer használata is lehetséges. Ez elsősorban azok számára jó hír, akik bizalmatlanok a VPS hostinggal kapcsolatban, személyes adataikat vagy egyéni fejlesztéseiket féltik.

Lehetőség van swap használatára is tehát, ha elméreteznénk a futtatandó programot és több memóriát venne fel, mint szeretnénk, nem fog azonnal megállni a virtuális gép, lehetőség van a korrekcióra, amíg a virtuális memória vagy swap bírja. A futó operációs rendszerről úgy nevezett snapshot készíthető, amely pillanatnyi biztonsági mentéshez hasonlíthatunk, az elkészült snapshotból visszaállíthatjuk a korábbi állapotot a kliensünkkel a kiszolgálóhoz csatlakozva.

Amennyiben úgy döntenénk, hogy a választott operációs rendszer mégsem felel meg céljainknak, akkor hasonlóan a szerverhez újratelepíthetjük.

A VMWare továbbá konfigurációs segédprogramot is biztosít ingyenesen a VPS optimális kihasználásához a VMWare Tools néven. Ezt futtatva az adott operációs rendszert finomhangolja a maximális sebesség elérése érdekében.

A VMWare hátránya, hogy jelenleg csak Windows operációs rendszeren futó kliens programból végezhető el rajta minden művelet. Hátrányként értékeljük továbbá azt is, hogy FreeBSD emulációja során az io teljesítménye esetenként visszaesik látszólag minden ok nélkül. Linux és Windows alapú operációs rendszerek esetében azonban ilyet nem tapasztaltunk.

Virtuális szerverre (VPS) optimalizált CPANEL

október 11, 2011 in VPS Blog by gasparl  |   Virtuális szerverre (VPS) optimalizált CPANEL bejegyzéshez a hozzászólások lehetősége kikapcsolva

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/

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