Hertzz 0 Zgłoś post Napisano Kwiecień 28, 2009 Witam! W jaki sposób zoptymalizować usługi WWW apache, postfix, mysql etc. aby nie pożerały ~480mb ramu sumarycznie. Chodzi mi o konkretne dyrektywy, a nie np. zmień sobie tam coś w konfigach. Udostępnij ten post Link to postu Udostępnij na innych stronach
Jarosław Szmańda 42 Zgłoś post Napisano Kwiecień 28, 2009 Chodzi mi o konkretne dyrektywy, a nie np. zmień sobie tam coś w konfigach. ;| a jak inaczej jak nie w konfiguracji pakietów...? Udostępnij ten post Link to postu Udostępnij na innych stronach
Hertzz 0 Zgłoś post Napisano Kwiecień 28, 2009 ;| a jak inaczej jak nie w konfiguracji pakietów...? A przeczytałeś co napisałem? To ja też wiem, że rzecz tyczy się konfiguracji pakietów.... ale jakie konkretnie rzeczy w nich poddać modyfikacji (jakieś konkretne polecania zmiany)... Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Kwiecień 28, 2009 hmm.. pewnie ten ram żre sam apache.. może przejdź na lighttpd? pokaż konfigi.. było by prościej.. Udostępnij ten post Link to postu Udostępnij na innych stronach
mzygmunt 0 Zgłoś post Napisano Kwiecień 28, 2009 wiesz tak w ciemno to nie sposob cokolwiek napisac , na ogol 1 ruch skip-innodb w my.cnf Udostępnij ten post Link to postu Udostępnij na innych stronach
Hertzz 0 Zgłoś post Napisano Kwiecień 28, 2009 /etc/httpd/conf/httpd.conf: ## This is the main Apache HTTP server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs/2.2> for detailed information. # In particular, see # <URL:http://httpd.apache.org/docs/2.2/mod/directives.html> # for a discussion of each configuration directive. # # Do NOT simply read the instructions in here without understanding # what they do. They're here only as hints or reminders. If you are unsure # consult the online docs. You have been warned. ServerRoot "/etc/httpd" Listen 80 #LoadModule dummy_module /usr/lib/apache/mod_dummy.so #LoadModule php5_module /usr/lib/apache/libphp5.so Include /etc/httpd/conf/extra/httpd-phpmodules.conf User apache Group apache ServerAdmin admin@localhost DocumentRoot "/var/www/html" keepalive off <Directory /home/*> AllowOverride All Options -MultiViews -Indexes FollowSymlinks IncludesNoExec +Includes <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS PROPFIND> Order deny,allow Deny from all </LimitExcept> </Directory> <Directory /> Options All AllowOverride All </Directory> <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all <IfModule mod_suphp.c> suPHP_Engine On suPHP_UserGroup webapps webapps </IfModule> </Directory> <IfModule dir_module> DirectoryIndex index.html index.htm index.shtml index.php index.php5 index.php4 index.php3 index.phtml index.cgi </IfModule> <FilesMatch "^\.ht"> Order allow,deny Deny from all Satisfy All </FilesMatch> ErrorLog /var/log/httpd/error_log LogLevel warn <IfModule log_config_module> #replace %b with %O for more accurate logging <IfModule mod_logio.c> LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %O" common LogFormat "%O" bytes LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio </IfModule> CustomLog /var/log/httpd/access_log common </IfModule> <IfModule alias_module> # Include some DirectAdmin alias Include conf/extra/httpd-alias.conf </IfModule> <Directory "/var/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> DefaultType text/plain <IfModule mime_module> TypesConfig conf/mime.types AddType application/x-gzip .tgz AddEncoding x-compress .Z AddEncoding x-gzip .gz .tgz AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddHandler cgi-script .cgi AddHandler type-map var AddType text/html .shtml AddOutputFilter INCLUDES .shtml AddType video/x-ms-asf .avi AddType video/mpeg .mpg AddType video/mpeg .mpeg AddType video/quicktime .mov AddType video/x-ms-wmv .wmv </IfModule> #EnableMMAP off #EnableSendfile off ################################################################################ ####### ################################################################################ ####### # Do not change anything in included files, because they are rewritten by DirectAdmin # ################################################################################ ####### # This is needed for PHP Include conf/extra/httpd-php-handlers.conf # Server-pool management (MPM specific) Include conf/extra/httpd-mpm.conf # Multi-language error messages Include conf/extra/httpd-multilang-errordoc.conf # Fancy directory listings Include conf/extra/httpd-autoindex.conf # Language settings Include conf/extra/httpd-languages.conf # User home directories #Include conf/extra/httpd-userdir.conf # Real-time info on requests and configuration Include conf/extra/httpd-info.conf # Virtual hosts Include conf/extra/httpd-vhosts.conf # Local access to the Apache HTTP Server Manual #Include conf/extra/httpd-manual.conf # Distributed authoring and versioning (WebDAV) Include conf/extra/httpd-dav.conf # Various default settings Include conf/extra/httpd-default.conf # Secure (SSL/TLS) connections Include conf/extra/httpd-ssl.conf # Deflate module settings Include conf/extra/httpd-deflate.conf # All the DirectAdmin vhosts Include conf/extra/directadmin-vhosts.conf # All suPHP directives Include conf/extra/httpd-suphp.conf # All the other includes needed by the custombuild script Include conf/extra/httpd-includes.conf ################################################################################ ####### # End of included files that are rewritten by DirectAdmin # ################################################################################ ####### <IfModule ssl_module> SSLRandomSeed startup builtin SSLRandomSeed connect builtin </IfModule> lighttpd dobra opcja, ale czy nie będzie się gryzło z DirectAdminem? czy on nie wymaga apache? Udostępnij ten post Link to postu Udostępnij na innych stronach
www.ionic.pl 535 Zgłoś post Napisano Kwiecień 28, 2009 mpm, jak pisal mzygmunt innodb, w dovecocie ilosć z domyslnych 16 na mniejszą itd. itd . ... Udostępnij ten post Link to postu Udostępnij na innych stronach
Hertzz 0 Zgłoś post Napisano Kwiecień 28, 2009 Czy przesiadka z apache na lighttpd będzie bolesną w skutkach dla DA? Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Kwiecień 28, 2009 sprawdź jakie procesy tyrają ci serwer i od nich zacznij optymalizacje htop'em można Udostępnij ten post Link to postu Udostępnij na innych stronach
Hertzz 0 Zgłoś post Napisano Kwiecień 28, 2009 Największe zużycie przypada na httpd oraz mysql Udostępnij ten post Link to postu Udostępnij na innych stronach
www.ionic.pl 535 Zgłoś post Napisano Kwiecień 28, 2009 Czy przesiadka z apache na lighttpd będzie bolesną w skutkach dla DA? Nie, ale może być bolesna dla Ciebie Z resztą po co .... ? skoro Tobie się utylizują zasoby z powodu braku optymalizacji (o której chyba nie dużo wiesz - wnioskuję z zadanego pytania) więc nie sugeruj się tak do końca lightem bo to nie lekarstwo na wszsystkie bolączki związane z większym zjadaniem ramu czy cpu. p.s. zajmij sięna starcie tym pliczkiem: /etc/httpd/conf/extra/httpd-mpm.conf potem: /etc/my.cnf (ten zapewnie będzie pusty "do adaptacji" po instalacji DA) Udostępnij ten post Link to postu Udostępnij na innych stronach
Hertzz 0 Zgłoś post Napisano Kwiecień 28, 2009 Wniozki wyciągnąć można już po pierwszym moim poście w tym temacie, że z optymalizacja pracy apache nigdy nie miałem doczynienia, dlatego też chciałem zasięgnąć opini ekspertów w tej dziedzinie i prosić o 'krok po kroku' i jakies podstawowe ustawienia zmniejszające zużycie Udostępnij ten post Link to postu Udostępnij na innych stronach
www.ionic.pl 535 Zgłoś post Napisano Kwiecień 28, 2009 wyciągnąć można już po pierwszym moim poście w tym temacie, że z optymalizacja pracy apache nigdy nie miałem doczynienia, dlatego też chciałem zasięgnąć opini ekspertów w tej dziedzinie i prosić o 'krok po kroku' i jakies podstawowe ustawienia zmniejszające zużycie Już dobrze z tą literówką ... Krok po kroku to trochę tak leniwie Dostałeś już na tyle dużo informacji, że dogooglujesz i będzie OK. Nie oczekuj gotowych rozwiązań bo tak się nic nie nauczysz (chodzi o to że musisz wiedzieć jakie wartości zmieniasz i po co one są). Udostępnij ten post Link to postu Udostępnij na innych stronach
mzygmunt 0 Zgłoś post Napisano Kwiecień 29, 2009 Moim zdaniem lepiej dla Ciebie bedzie zaplacic komus 50-200 zl. Skoro nie masz pojecia jakie pliki odpowiadaja za konfiguracje podstawowych uslug do bez sensu bedzie zmienianie ich tylko dlatego ze ktos z forum Ci tak powie... Nie znamy Twojego systemu/serwisow ktore tam masz. Nawet na podstawie konfigow az tak duzo zrobic nie mozna... Udostępnij ten post Link to postu Udostępnij na innych stronach
rack 0 Zgłoś post Napisano Maj 10, 2009 Może spróbuj z nginxem ... jego procesy są mniejsze od tych apache'a. Jeżeli nie chcesz zmieniać apache na coś lepszego to po prostu skompiluj go sobie od zera ... konfigurując go tylko z tymi modułami, których użycie 10 x przemyślałeś ... Na jakim serwerze uruchamiasz aplikacje, może zamiast mpm prefork lepszy będzie worer ... apache może mieć tak małe procesy jak nginx ale do tego konieczna jest wywalenie niektórych modułów (zależy od potrzeb oczywiście). Ja generalnie jestem wielkim fanem nginxa i z czystym sercem własnie serwer mogę polecić ... Jest wiele porównać ... popatrz na przykład na to ... Nginx nadaje się lepiej na słabsze maszyny, z mniejszą ilością ramu ... stąd taka jego popularność w konteksicie Ror czy merba Udostępnij ten post Link to postu Udostępnij na innych stronach
rack 0 Zgłoś post Napisano Maj 10, 2009 http://interfacelab.com/nginx-php-fpm-apc-awesome/ popatrz na to i sam zdecyduj ]http://interfacelab.com/nginx-php-fpm-apc-awesome/ popatrz na to i sam zdecyduj Udostępnij ten post Link to postu Udostępnij na innych stronach