Skocz do zawartości
hosthebest

Problem z apache i mysql

Polecane posty

Witam

 

Posiadam VPS z 2GB pamięci ram a także panel directadmin (CentOS 5.0 64-bit). Mam taki problem że apache i mysql za dużo zużywają procesora i pamięć ram.

 

Screen:

 

vnphs3.png

 

Moja konfiguracja pliku /etc/my.cnf

 

[mysqld]

 

tmpdir = /tmp

set-variable = max_connections=30

max_user_connections=28

safe-show-database

#skip-locking

skip-innodb

skip-external-locking

key_buffer = 16M

sort_buffer_size = 64M

record_buffer = 32M

table_cache = 2000

thread_cache_size = 256

tmp_table_size = 190M

read_rnd_buffer_size = 768K

read_buffer_size = 8M

max_allowed_packet = 16M

query_cache_limit = 8M

query_cache_size = 35M

query_cache_type = 1

thread_concurrency = 4

default-character-set = utf8

join_buffer_size = 256K

max_heap_table_size = 40M

log-slow-queries = /var/log/mysql-slow-queries.log

long_query_time = 5

open_files_limit = 5000

 

 

 

Co zrobić żeby nie zużywało tyle zasobów serwera ?

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

O RAM bym się specjalnie nie martwił, masz poustawiane spore cache'owanie, stąd większe użycie pamięci - ale to prawidłowo, w końcu po to masz tyle RAMu, żeby z niego korzystać, a dzięki cache masz mniej odwołań do dysku.

 

Co zaś się tyczy obciążenia procesora, to z topa nic nie wymyślimy, musiałbyś podać konkretniejsze informacje nt. tego co w danym momencie przerabia Apache - bo to tutaj tkwi problem, najprawdopodobniej jakiś skrypt zmusza CPU do pracy na wysokich obrotach. Poszukaj po PIDzie, co to może być.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czasem dochodzi do użycia 1,5GB pamięci ram a load sięga po 28. Moim zdaniem najlepszym wyjściem byłoby przejście z apache na lighttpd tylko pytanie jest następujące jak wykonać instalacje lighttpd na directadmin ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Czasem dochodzi do użycia 1,5GB pamięci ram a load sięga po 28. Moim zdaniem najlepszym wyjściem byłoby przejście z apache na lighttpd

Ah te wycieki RAMu z Lighttpd :)

Może lepiej zainwestować w nginx'a lub połączenie nginxa z Apachem, wtedy nginx stoi jako frontend i obsługuje statykę, a apache jako backend i obsługuje dynamikę :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ah te wycieki RAMu z Lighttpd :)

Może lepiej zainwestować w nginx'a lub połączenie nginxa z Apachem, wtedy nginx stoi jako frontend i obsługuje statykę, a apache jako backend i obsługuje dynamikę :)

 

 

Słyszałem że nowa wersja lighttpd rozwiązuje ten problem.  

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Polecam połączenie Nginx + Fast CGI + PHP. Sprawuje się idealnie. Jeśli potrzebna jest zgodność z Apachem, to tak jak napisał już wcześniej Kamazz Apache jako backend i Nginx jako frontend.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×