aladin07 0 Zgłoś post Napisano Maj 8, 2009 mam wykupiony od miesiaca vps na webh.pl - raczej nic zlego powiedziec nie moge ale zastawiam sie dlaczego po restarcie serwera przez panel zuzycie RAM siega 280MB, nastepnie po zastopowaniu mysql spada do okolo 150mb i po odpaleniu ponownie mysql'a zuzycie RAM siega 205-210 MB wg mnie dzieje sie cos dziwnego ale w zwiazku z tym ze to dopiero moj poczatek "przygody" z vps-em to ciezko mi powiedziec o co w tym chodzi i gdzie szukac tak na prawde nieodpowiedniej dla mnie konfiguracji serwera bardzo prosze o pomoc i wskazanie co ewentualnie pokazac zeby znalezc jakies sensowne rozwiazanie pozdrawiam Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Maj 8, 2009 może dlatego że mysql trzyma jakieś bufory w ramie. tym się nie przejmuj linux dobrze zarządza sobie pamięcią ram Udostępnij ten post Link to postu Udostępnij na innych stronach
is_wm 287 Zgłoś post Napisano Maj 8, 2009 Mysql, apache, pare innych daemonow - lubią sobie podjadać RAM z czasem. Udostępnij ten post Link to postu Udostępnij na innych stronach
zoozool 0 Zgłoś post Napisano Maj 8, 2009 Lub poprostu linux cachuje sobie poamięć ;]: Udostępnij ten post Link to postu Udostępnij na innych stronach
xorg 693 Zgłoś post Napisano Maj 8, 2009 http://www.webhostingtalk.pl/index.php?sho...7&hl=innodb Udostępnij ten post Link to postu Udostępnij na innych stronach
aladin07 0 Zgłoś post Napisano Maj 8, 2009 xorg mi akurat innodb jest potrzebne i ten watek czytalem a do reszty chodzi mi o to dlaczego rebotujac caly serwer jest inne zuzycie RAMu przez mysql niz jesli sie go pozniej zrestartuje z konsoli? to tak jakby to inaczej wszystko dzialalo i mysle ze jest sie czym martwic bo jak na starcie mam o prawie 70MB dostepnego RAMu mniej to pozniej mi o tyle braknie bo kazdy dostep do strony czy bazy bedzie generowal kolejne zwiekszenie zuzycia pamiecie i w efekcie dostepny RAM wczesniej sie wyczerpie i bede w tzw. "czarnej du.." Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Maj 8, 2009 Pokaż free -m i ps aux.. po reboocie i po jakimś czasie działania serwera. Udostępnij ten post Link to postu Udostępnij na innych stronach
aladin07 0 Zgłoś post Napisano Maj 9, 2009 tutaj jest 7,5 po odpaleniu serwera (i nie ruszanym mysql'u) total used free shared buffers cachedMem: 512 284 227 0 0 0 -/+ buffers/cache: 284 227 Swap: 0 0 0 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 1948 660 ? Ss May08 0:00 init [2] root 1484 0.0 0.1 1632 560 ? Ss May08 0:00 /sbin/syslogd bind 1503 0.0 0.6 36924 3528 ? Ssl May08 0:00 /usr/sbin/named -u bind amavis 1543 0.0 8.7 53468 45788 ? Ss May08 0:00 amavisd (master) root 1575 0.0 0.2 2668 1336 ? S May08 0:00 /bin/sh /usr/bin/mysqld_safe amavis 1607 0.0 8.5 54236 45068 ? S May08 0:00 amavisd (virgin child) amavis 1608 0.0 8.5 54236 45064 ? S May08 0:00 amavisd (virgin child) mysql 1614 0.0 3.4 142968 17840 ? Sl May08 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/my root 1624 0.0 0.0 1564 508 ? S May08 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld root 1701 0.0 5.5 31480 29176 ? Ss May08 0:00 /usr/sbin/spamd --create-prefs --max-children 5 --helper-home-dir -d --pidfile=/var/run/spam root 1752 0.0 5.2 31480 27672 ? S May08 0:00 spamd child root 1753 0.0 5.2 31480 27580 ? S May08 0:00 spamd child clamav 1817 0.0 0.2 2976 1268 ? Ss May08 0:00 /usr/bin/freshclam -d --quiet root 1890 0.0 0.3 4820 1624 ? Ss May08 0:00 /usr/lib/postfix/master root 1900 0.0 0.2 4932 1092 ? Ss May08 0:00 /usr/sbin/sshd postfix 1908 0.0 0.3 4860 1596 ? S May08 0:00 qmgr -l -t fifo -u proftpd 1925 0.0 0.2 9028 1500 ? Ss May08 0:00 proftpd: (accepting connections) root 1935 0.0 0.1 2200 892 ? Ss May08 0:00 /usr/sbin/cron root 1949 0.0 1.2 19624 6508 ? Ss May08 0:00 /usr/sbin/apache2 -k start www-data 1951 0.0 1.0 19756 5556 ? S May08 0:00 /usr/sbin/apache2 -k start www-data 1952 0.0 1.0 19756 5572 ? S May08 0:00 /usr/sbin/apache2 -k start www-data 1953 0.0 1.0 19756 5556 ? S May08 0:00 /usr/sbin/apache2 -k start www-data 1954 0.0 1.0 19756 5536 ? S May08 0:00 /usr/sbin/apache2 -k start www-data 1955 0.0 1.0 19756 5552 ? S May08 0:00 /usr/sbin/apache2 -k start www-data 3551 0.0 1.0 19764 5640 ? S 00:43 0:00 /usr/sbin/apache2 -k start root 5574 0.0 0.4 7700 2308 ? Ss 07:14 0:00 sshd: user [priv] postfix 5911 0.0 0.3 4880 2000 ? S May08 0:00 tlsmgr -l -t unix -u -c user 5967 0.0 0.3 7700 1620 ? R 07:15 0:00 sshd: user@pts/0 user 5969 0.1 0.5 4136 2752 pts/0 Ss 07:15 0:00 -bash user 6095 0.0 0.1 2220 896 pts/0 R+ 07:16 0:00 ps aux postfix 9629 0.0 0.2 4824 1560 ? S 06:27 0:00 pickup -l -t fifo -u -c a tu swiezo po rebocie serwera przez panel vm total used free shared buffers cachedMem: 512 279 232 0 0 0 -/+ buffers/cache: 279 232 Swap: 0 0 0 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.1 0.1 1948 660 ? Ss 07:18 0:00 init [2] root 9496 0.0 0.1 1628 564 ? Ss 07:18 0:00 /sbin/syslogd bind 9517 0.0 0.6 37000 3544 ? Ssl 07:18 0:00 /usr/sbin/named -u bind amavis 9558 0.4 8.7 53472 45792 ? Ss 07:18 0:00 amavisd (master) root 9586 0.0 0.2 2668 1332 ? S 07:18 0:00 /bin/sh /usr/bin/mysqld_safe mysql 9640 0.0 3.4 142968 17836 ? Sl 07:18 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/my root 9641 0.0 0.0 1568 508 ? S 07:18 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld amavis 9697 0.0 8.5 54240 45072 ? S 07:18 0:00 amavisd (virgin child) amavis 9700 0.0 8.5 54240 45068 ? S 07:18 0:00 amavisd (virgin child) root 9707 0.1 5.5 31480 29172 ? Ss 07:18 0:00 /usr/sbin/spamd --create-prefs --max-children 5 --helper-home-dir -d --pidfile=/var/run/spam root 9762 0.0 5.2 31480 27668 ? S 07:18 0:00 spamd child root 9763 0.0 5.2 31480 27576 ? S 07:18 0:00 spamd child clamav 9813 0.0 0.1 2952 788 ? Ss 07:18 0:00 /usr/bin/freshclam -d --quiet root 9884 0.0 0.3 4816 1620 ? Ss 07:18 0:00 /usr/lib/postfix/master root 9895 0.0 0.2 4932 1092 ? Ss 07:18 0:00 /usr/sbin/sshd postfix 9917 0.0 0.2 4828 1568 ? S 07:18 0:00 pickup -l -t fifo -u -c postfix 9918 0.0 0.3 4864 1600 ? S 07:18 0:00 qmgr -l -t fifo -u proftpd 9919 0.0 0.2 9028 1496 ? Ss 07:18 0:00 proftpd: (accepting connections) root 9929 0.0 0.1 2200 888 ? Ss 07:18 0:00 /usr/sbin/cron root 9943 0.0 1.2 19620 6504 ? Rs 07:18 0:00 /usr/sbin/apache2 -k start www-data 9965 0.0 1.0 19752 5516 ? S 07:18 0:00 /usr/sbin/apache2 -k start www-data 9966 0.0 1.0 19752 5516 ? S 07:18 0:00 /usr/sbin/apache2 -k start www-data 9967 0.0 0.6 19620 3416 ? S 07:18 0:00 /usr/sbin/apache2 -k start www-data 9968 0.0 0.6 19620 3416 ? S 07:18 0:00 /usr/sbin/apache2 -k start www-data 9969 0.0 0.6 19620 3416 ? S 07:18 0:00 /usr/sbin/apache2 -k start root 11590 0.0 0.4 7704 2312 ? Ss 07:20 0:00 sshd: user [priv] user 11602 0.0 0.3 7704 1624 ? S 07:20 0:00 sshd: user@pts/0 user 11603 0.1 0.5 4132 2760 pts/0 Ss 07:20 0:00 -bash user 11754 0.0 0.1 2224 896 pts/0 R+ 07:21 0:00 ps aux a tu swiezo po rebocie przez panel i zatrzymaniu i odpaleniu od nowa mysql'a total used free shared buffers cachedMem: 512 200 311 0 0 0 -/+ buffers/cache: 200 311 Swap: 0 0 0 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 1948 660 ? Ss 07:18 0:00 init [2] root 9496 0.0 0.1 1628 564 ? Ss 07:18 0:00 /sbin/syslogd bind 9517 0.0 0.6 37000 3544 ? Ssl 07:18 0:00 /usr/sbin/named -u bind amavis 9558 0.2 8.7 53472 45792 ? Ss 07:18 0:00 amavisd (master) amavis 9697 0.0 8.5 54240 45072 ? S 07:18 0:00 amavisd (virgin child) amavis 9700 0.0 8.5 54240 45068 ? S 07:18 0:00 amavisd (virgin child) root 9707 0.1 5.5 31480 29172 ? Ss 07:18 0:00 /usr/sbin/spamd --create-prefs --max-children 5 --helper-home-dir -d --pidfile=/var/run/spam root 9762 0.0 5.2 31480 27668 ? S 07:18 0:00 spamd child root 9763 0.0 5.2 31480 27576 ? S 07:18 0:00 spamd child clamav 9813 0.0 0.1 2952 788 ? Ss 07:18 0:00 /usr/bin/freshclam -d --quiet root 9884 0.0 0.3 4816 1620 ? Ss 07:18 0:00 /usr/lib/postfix/master root 9895 0.0 0.2 4932 1092 ? Ss 07:18 0:00 /usr/sbin/sshd postfix 9917 0.0 0.2 4828 1568 ? S 07:18 0:00 pickup -l -t fifo -u -c postfix 9918 0.0 0.3 4864 1600 ? S 07:18 0:00 qmgr -l -t fifo -u proftpd 9919 0.0 0.2 9028 1496 ? Ss 07:18 0:00 proftpd: (accepting connections) root 9929 0.0 0.1 2200 888 ? Ss 07:18 0:00 /usr/sbin/cron root 9943 0.0 1.2 19620 6504 ? Ss 07:18 0:00 /usr/sbin/apache2 -k start www-data 9965 0.0 1.0 19752 5516 ? S 07:18 0:00 /usr/sbin/apache2 -k start www-data 9966 0.0 1.0 19752 5516 ? S 07:18 0:00 /usr/sbin/apache2 -k start www-data 9967 0.0 0.6 19620 3416 ? S 07:18 0:00 /usr/sbin/apache2 -k start www-data 9968 0.0 0.6 19620 3416 ? S 07:18 0:00 /usr/sbin/apache2 -k start www-data 9969 0.0 0.6 19620 3416 ? S 07:18 0:00 /usr/sbin/apache2 -k start root 11590 0.0 0.4 7704 2312 ? Ss 07:20 0:00 sshd: user [priv] user 11602 0.0 0.3 7704 1624 ? S 07:20 0:00 sshd: user@pts/0 user 11603 0.0 0.5 4132 2760 pts/0 Ss 07:20 0:00 -bash root 12238 0.0 0.2 2456 1176 pts/0 S 07:22 0:00 /bin/sh /usr/bin/mysqld_safe mysql 12277 0.2 3.4 62068 17832 pts/0 Sl 07:22 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/my root 12282 0.0 0.0 1568 512 pts/0 S 07:22 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld user 13452 0.0 0.1 2220 896 pts/0 R+ 07:23 0:00 ps aux Udostępnij ten post Link to postu Udostępnij na innych stronach
qckq 0 Zgłoś post Napisano Maj 9, 2009 Mysql, apache to wszystko pożera dla siebie RAM:) Udostępnij ten post Link to postu Udostępnij na innych stronach
aladin07 0 Zgłoś post Napisano Maj 9, 2009 to rozumiem tylko dlaczego zastopowany i pozniej odpalony serwer mysql zajmuje mniej pamieci niz taki na swiezo odpalonej maszynie? skad ta roznica? Udostępnij ten post Link to postu Udostępnij na innych stronach
d.v 1409 Zgłoś post Napisano Maj 16, 2009 MySQL ogólnie potrafi się dziwnie zachowywać. U mnie na ten przykład na nowym VPSie miałem CentOS-a 5.3 z LXAdmin (tzw. Host-in-a-box). I przy wszystkich odpalonych serwisach (vsftpd, apache, mysql oraz pozostałe standardowe demony linuxowe) miąłem zużycie pamięci na poziomie ~120MB. Ale jako, że wziąłem tego VPSa dla zabawy, testów i jako host dla backupu, to doszedłem do wniosku, że go sobie sam konfignę. Wywaliłem wszystko, wciepałem gołego CentOSa 5.3, yum-nąłem apache, php, vsftpd i mysql. Teraz zaczęły się jaja, po odpaleniu vsftpd i apache mam zużycie ram na poziomie 20-kilku, maks. do 30-kilku mega, czy wszystko okiej. Jak trochę pobiega, poprzerzuca sobie pliki, pouruchamia trochę skryptów php, to dochodzi do tych 40-50mega. Ale w momencie, kiedy odpalam mysqld się załamuję, bo sam ten jeden demon wciąga na dzieńdobry 130mega i to zanim stworzyłem mu jakiekolwiek bazy itp... Szukałem u wujka Gugla, pytałem na kilku forach - nikt nie wiedział skąd ten apetyt... Udostępnij ten post Link to postu Udostępnij na innych stronach
alterego 0 Zgłoś post Napisano Maj 19, 2009 Ale w momencie, kiedy odpalam mysqld się załamuję, bo sam ten jeden demon wciąga na dzieńdobry 130mega i to zanim stworzyłem mu jakiekolwiek bazy itp... Szukałem u wujka Gugla, pytałem na kilku forach - nikt nie wiedział skąd ten apetyt...<br /> skip-innodb Oczywiście jeśli nie potrzebujesz obslugi InnoDB. Udostępnij ten post Link to postu Udostępnij na innych stronach
d.v 1409 Zgłoś post Napisano Maj 19, 2009 Dzięki alterego, udało mi się znaleźć to w jakimś FAQ. Ale nawet po tej zmianie szamał niewiele mniej, więc po prostu bezczelnie ograniczyłem mu maksymalne dostępne zasoby i jest OK. I tak nie potrzebuję tam wielkiej wydajności, uruchomię tam może ze 2 czy 3 niewielkie bazy z bardzo małą ilością odwołań, więc krzywda żadna się nie stanie. Polecam taką sztuczkę każdemu, kto ma VPSa czy nawet dedyka na potrzeby inne niż bazodanowe. Standardowe ustawienia mysql-a przeznaczone są dla maszyn, na których ma sprawnie działać spora ilość często wywoływanych baz, ale jeśli nie planujecie hostowania baz danych z dużą ilością odwołań, to spokojnie można przynajmniej o połowę zmniejszyć limity w my.cnf (ja u siebie zmniejszyłem do 1/4), uwalniając sporo zasobów dla innych demonów. W moim przypadku chodzilo o oddanie RAMu serwerowi FTP (bardzo sympatyczny vsftpd), z którego głównie korzystam, ale równie dobrze można np. zwiększyć limity Apache czy innych demonów. Udostępnij ten post Link to postu Udostępnij na innych stronach