SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Апаче и рам?

netsurfer

Ипотпал ФЕН :)
Един сайт на VPS при около 160 онлайн рама понякога отиваше на макс - 300 и нещо MB. Оптимизирането на скрипта не е на дневен ред в момента и почетох в нет-а. Нещото което направих и помогна е :
MaxRequestsPerChild 20
а преди това беше 800, пишеше, че това не решава кардинално проблема, но явно работи. Сега свободния рам рядко пада под 150мб ...

Някой да каже нещо?
 
Re: Апаче и рам?

Опитай следните конфигурации :

/etc/mysql/my.cnf (според дистрибуцията може да е и в /etc/my.cnf)

Код:
[mysqld]
max_connections = 400
key_buffer = 16M
myisam_sort_buffer_size = 32M
join_buffer_size = 1M
read_buffer_size = 1M
sort_buffer_size = 2M
table_cache = 1024
thread_cache_size = 286
interactive_timeout = 25
wait_timeout = 1000
connect_timeout = 10
max_allowed_packet = 16M
max_connect_errors = 10
query_cache_limit = 1M
query_cache_size = 16M
query_cache_type = 1
tmp_table_size = 16M
skip-innodb
 
[mysqld_safe]
open_files_limit = 8192
 
[mysqldump]
quick
max_allowed_packet = 16M
 
[myisamchk]
key_buffer = 32M
sort_buffer = 32M
read_buffer = 16M
write_buffer = 16M

И за apache

Код:
Timeout 200
KeepAlive On
maxKeepAliveRequests 100
KeepAliveTimeout 3
MinSpareServers 10
MaxSpareServers 20
StartServers 15
MaxClients 250
MaxRequestsPerChild 0
HostnameLookups Off


след което рестартираш services

/etc/init.d/mysql restart
/etc/ini.d/httpd restart или /etc/init.d/apache2 restart

И драсни за резултатие след което :)
 
Re: Апаче и рам?

Merси, пробвах това за апачето и май се по забърза, иначе рама си е ОК, ще пробвам за по-дълъг период от време как ще е :)
Опитай следните конфигурации :

/etc/mysql/my.cnf (според дистрибуцията може да е и в /etc/my.cnf)

Код:
[mysqld]
max_connections = 400
key_buffer = 16M
myisam_sort_buffer_size = 32M
join_buffer_size = 1M
read_buffer_size = 1M
sort_buffer_size = 2M
table_cache = 1024
thread_cache_size = 286
interactive_timeout = 25
wait_timeout = 1000
connect_timeout = 10
max_allowed_packet = 16M
max_connect_errors = 10
query_cache_limit = 1M
query_cache_size = 16M
query_cache_type = 1
tmp_table_size = 16M
skip-innodb
 
[mysqld_safe]
open_files_limit = 8192
 
[mysqldump]
quick
max_allowed_packet = 16M
 
[myisamchk]
key_buffer = 32M
sort_buffer = 32M
read_buffer = 16M
write_buffer = 16M
И за apache

Код:
Timeout 200
KeepAlive On
maxKeepAliveRequests 100
KeepAliveTimeout 3
MinSpareServers 10
MaxSpareServers 20
StartServers 15
MaxClients 250
MaxRequestsPerChild 0
HostnameLookups Off
след което рестартираш services

/etc/init.d/mysql restart
/etc/ini.d/httpd restart или /etc/init.d/apache2 restart

И драсни за резултатие след което :)
 
Re: Апаче и рам?

Така направих малък тест с VPS-а на един тестерите ето и резултатите :
root@somehost:~# free
total used free shared buffers cached
Mem: 327680 279096 48584 0 0 0
-/+ buffers/cache: 279096 48584

root@somehost:~# /etc/init.d/mysql restart
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [ OK ]

root@somehost:~# /etc/init.d/apache2 restart

* Restarting web server apache2 ... waiting [ OK ]

root@somehost:~# free
total used free shared buffers cached
Mem: 327680 142268 185412 0 0 0
-/+ buffers/cache: 142268 185412

Тоест ~133MB памет по-малко заемана памет което от 320MB общо RAM е близо 41,6% .
 
Re: Апаче и рам?

Що не си инсталирате htop и да си гледате направо ами се мъчите?

На mysql ако му спрете поддръжката на innodb му пада доста консумацията на памет, но от буфери не е хубаво да го режете.
 
Re: Апаче и рам?

Преди време имах линукска машинка у нас, рутираше, хостваше 2 малки сайта, пусках торенти да се теглят/сийдват на нея и го ползвахме като дата сървър (торентите направо от там се гледаха на 2 пц-та от вътрешната мрежа).
Е тва чудо като беше с 256 SDрам 133mhz, с триста зора едвам ги запълвах и то главно с торентите, като му пусна 20-30 парчета.
Тва със Slackware 10 (без графична среда) + apache/mysql и т.н.
Таа, нещо ми се струва не е в ред тоя VPS... :)
 
Re: Апаче и рам?

Както казваш сам "преди време", преди време машинките бяха на по 64 RAM и пак вървяха, а днес разликата е огромна преди компилирах на слак 7 ядро което се мереше в килобайти, а днес ядрата са вече по няколко мегабайта. В случая не ядрото е проблема де, но и преди 4-5 години апаш е заемал в пъти по-малко памет. Сега дори се сетих за една машинка слак 7 само да се сетя как мога да влезна в нея и ако успея ще paste малко инфо помня, че беше на около 90MHz и 32-48 RAM :)
 
Re: Апаче и рам?

Както казваш сам "преди време", преди време машинките бяха на по 64 RAM и пак вървяха, а днес разликата е огромна преди компилирах на слак 7 ядро което се мереше в килобайти, а днес ядрата са вече по няколко мегабайта. В случая не ядрото е проблема де, но и преди 4-5 години апаш е заемал в пъти по-малко памет. Сега дори се сетих за една машинка слак 7 само да се сетя как мога да влезна в нея и ако успея ще paste малко инфо помня, че беше на около 90MHz и 32-48 RAM :)

Като казах - преди време, нямах предвид като бях в училище :D ,a и казах Slackware 10, който си е сравнително нов.
Стига бе хора, Убунту 9.04 х86 при старт ми зареждаше 300мб рам... от общо 3гб (тази година :D ). Говорим за графична среда, xampp и т.н.
Искам да кажа, че според мен нещо дърпа рам в повечко.
To няма кое да е, освен уеб сървъра, нали само за това се ползва. Т.е. или кофти сървър или кофти оптимизирани сайтове.
 
Re: Апаче и рам?

MySQL-a всъщност е нормално да дърпа повечеко според зависи базите които се хостват.

[offtopic]
Slackware еххххх това е линукс !
[/offtopic]
 
Re: Апаче и рам?

Имам добър сървър добър с 4гб рам ддр2 и 4 ядрен процесор може ли да ми дадете конфигорация за сял и апаче която дане песни ресурси сичко да работи нормално така че сайта да го зарежда бързо и безпроблемно като имате предвит че сайта има около 200 - 300 онлайн от време на време . мисълта ми е да използвам повече ресурси които имам и сайта да зарежда по бързо и да е по удобен от колкото да зарежда бавно а в същото време ресърсите да си стоят не заети.
 
Re: Апаче и рам?

Основна част от паметта за заема от кешове, а не ефективно от програми.

Фактически паметта се заема винаги почти на максимум заради от кеширана информация, което пък е оптимиация за бързо работа.

Не е добре да се оказва на mysql да ползва по-големи кешове от свободната рам, тъй като ще почне да използва swap дяла и ще стане по-бавно отколкото ако няма толкова кеш.

При апачето е същото - ако сервира много файлове то си ги бута в паметта и в един момент заема изцяло паметта (но не посяга на swap-а за да _кешира_ там).

Тоест може и с малко рам, ама с повече е по-добре :)
 

Горе