Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam,
mały problem powstał na jednej z maszyn na której ostatnio montowałem software.
w sumie niewiem jak do tego mogło dojść, ale nie zakładam, żebym to ja mógł coś skaszanić.
O co chodzi:
w logach widzę coś takiego jak:
Apr 18 05:40:01 debian /USR/SBIN/CRON[28031]: (smmsp) MAIL (mailed 38 bytes of output but got status 0x007f ) Apr 18 05:46:28 debian sm-mta[15575]: runqueue: Skipping queue run -- fork() failed: Cannot allocate memory Apr 18 05:56:38 debian sm-mta[15575]: runqueue: Skipping queue run -- fork() failed: Cannot allocate memory Apr 18 05:57:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 06:00:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 06:06:48 debian sm-mta[15575]: runqueue: Skipping queue run -- fork() failed: Cannot allocate memory Apr 18 06:09:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 06:09:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 06:16:58 debian sm-mta[15575]: runqueue: Skipping queue run -- fork() failed: Cannot allocate memory Apr 18 06:20:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 06:27:08 debian sm-mta[15575]: runqueue: Skipping queue run -- fork() failed: Cannot allocate memory Apr 18 06:37:18 debian sm-mta[15575]: runqueue: Skipping queue run -- fork() failed: Cannot allocate memory Apr 18 06:39:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 06:39:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 06:40:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 06:47:28 debian sm-mta[15575]: runqueue: Skipping queue run -- fork() failed: Cannot allocate memory Apr 18 06:57:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 06:57:38 debian sm-mta[15575]: runqueue: Skipping queue run -- fork() failed: Cannot allocate memory Apr 18 07:00:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 07:07:49 debian sm-mta[15575]: runqueue: Skipping queue run -- fork() failed: Cannot allocate memory Apr 18 07:09:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork) Apr 18 07:09:01 debian /usr/sbin/cron[15562]: (CRON) error (can't fork)
fdisk -l daje:
cannot open /proc/partitions
cat /etc/fstab daje:
# UNCONFIGURED FSTAB FOR BASE SYSTEM
hmm no i teraz się zastanawiam jak to naprawić, bo domyślam się, że no po prostu SWAP'a nie ma w ogóle i to sprawdziłem i tak rzeczywiście jest. no i fork cannot allocate memory - coś się dzieje na maszynie rano ale nie wiem co, z tego co wiem od pracowników to rano żeby w ogóle dostać się na serwer trzeba go rebootować a to juz bardzo bardzo źle.
jakieś pomysły ?
pzdr,
Fo
Offline
pokaż wynik polecenia mount
Offline
zapomniałem powiedzieć że to vps jest.
wynik z mounta:
simfs on / type simfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid)
proc on /proc type proc (rw,nosuid,nodev,noexec)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec)
Offline
dobra sprawa wyglada tak:
odpisali mi z serwerowni ze swapa nie ma bo to vps jest - no to jeszcze moge zrozumiec.
i czlowiek tam napisal mi to tak:
"nie ma takiej mozliwosci by wlaczyc swap dla pojedynczego vpsa,
swap jest (choc nie jest praktycznie uzywany) wylacznie na tzw.
hardware nodzie, a vpsy maja dostepna okreslona
ilosc ramu w zaleznosci od pakietu"
no i to rozumiem, niewiem za bardzo jak to wyglada na tym hardware nodzie ale w praktyce to wyglada tak ze rano sobie zrobilem troche odwolan do apache, ktore sie juz dawno pokillowaly - pamiec natomiast dalej jest tak samo zapchana teraz (wieczor) jak byla rano.
ma ktos moze jeszcze jakis pomysl ?
bo ja mam taki zeby do nich stukac mailami wkolko ale moze to sie da jakos rozwiazac szybciej niz trwa ten pingpong mailowy.
pzdr,
Fo
Offline
Co to za vps - openvz czy inny?
Co pokazują komendy:
free
memstat -w
ps aux -H
Przypuszczam, że do wyboru będziesz miał:
1. wykupienie droższej usługi
2. dostrojenie używanych aplikacji, aby brały mniej pamięci
3. zastąpienie uzywanych aplikacji innymi, biorącymi mniej pamięci, np. zamiast apache użyj thttpd
Może warto zrestartować vps-a, aby jakieś wiszące procesy zwolniły zaalokowaną pamięć.
Offline
free
total used free shared buffers cached Mem: 524288 158228 366060 0 0 0 -/+ buffers/cache: 158228 366060 Swap: 0 0 0
memstat -w
288k: PID 1 (/lib/tls/libdl-2.3.6.so) 4308k: PID 5780 (/usr/lib/php5/20060613+lfs/pdo_mysql.so) 2440k: PID 5781 (/lib/tls/libnss_dns-2.3.6.so) 4440k: PID 5794 (/usr/lib/php5/20060613+lfs/pdo_mysql.so) 4440k: PID 5795 (/usr/lib/php5/20060613+lfs/pdo_mysql.so) 4440k: PID 5796 (/usr/lib/php5/20060613+lfs/pdo_mysql.so) 4440k: PID 5797 (/usr/lib/php5/20060613+lfs/pdo_mysql.so) 4308k: PID 5798 (/usr/lib/php5/20060613+lfs/pdo_mysql.so) 248k: PID 7309 (/lib/tls/libnss_files-2.3.6.so) 25552k: PID 7322 (/lib/tls/libnss_files-2.3.6.so) 224k: PID 7388 (/lib/tls/libnss_files-2.3.6.so) 34052k: PID 7429 (/lib/tls/libnss_files-2.3.6.so) 248k: PID 7430 (/lib/tls/libc-2.3.6.so) 812k: PID 7521 ([00a5]:0) 816k: PID 7537 (/lib/tls/libnss_files-2.3.6.so) 812k: PID 7541 ([00a5]:0) 1816k: PID 7542 (/lib/tls/libnss_files-2.3.6.so) 1108k: PID 7543 (/lib/tls/libnss_files-2.3.6.so) 508k: PID 7587 (/lib/tls/libnss_files-2.3.6.so) 1316k: PID 7615 (/lib/tls/libcrypt-2.3.6.so) 308k: PID 7638 (/lib/tls/libnss_files-2.3.6.so) 10320k: PID 9827 (/usr/lib/python2.5/lib-dynload/resource.so) 10320k: PID 9828 (/usr/lib/python2.5/lib-dynload/resource.so) 10320k: PID 9829 (/usr/lib/python2.5/lib-dynload/resource.so) 10320k: PID 9830 (/usr/lib/python2.5/lib-dynload/resource.so) 10320k: PID 9831 (/usr/lib/python2.5/lib-dynload/resource.so) 10320k: PID 9832 (/usr/lib/python2.5/lib-dynload/resource.so) 10264k: PID 9843 (/usr/lib/python2.5/site-packages/PIL/_imaging.so) 10264k: PID 9844 (/usr/lib/python2.5/site-packages/PIL/_imaging.so) 10264k: PID 9845 (/usr/lib/python2.5/site-packages/PIL/_imaging.so) 10264k: PID 9846 (/usr/lib/python2.5/site-packages/PIL/_imaging.so) 10264k: PID 9847 (/usr/lib/python2.5/site-packages/PIL/_imaging.so) 10264k: PID 9848 (/usr/lib/python2.5/site-packages/PIL/_imaging.so) 10324k: PID 9856 (/usr/lib/python2.5/lib-dynload/resource.so) 10324k: PID 9857 (/usr/lib/python2.5/lib-dynload/resource.so) 10324k: PID 9858 (/usr/lib/python2.5/lib-dynload/resource.so) 10324k: PID 9859 (/usr/lib/python2.5/lib-dynload/resource.so) 10324k: PID 9860 (/usr/lib/python2.5/lib-dynload/resource.so) 10324k: PID 9862 (/usr/lib/python2.5/lib-dynload/resource.so) 4308k: PID 13693 (/usr/lib/php5/20060613+lfs/pdo_mysql.so) 552k: PID 15535 ([00a5]:168986151) 708k: PID 15555 ([00a5]:168986151) 1952k: PID 15565 (/lib/tls/libnss_files-2.3.6.so) 520k: PID 15593 (/lib/tls/libc-2.3.6.so) 368k: PID 15640 (/lib/tls/libc-2.3.6.so) 736k: PID 15943 (/lib/ld-2.3.6.so) 368k: PID 15944 (/lib/tls/libc-2.3.6.so) 10224k: [00a5]:0 7521 7541 64k: [00a5]:167655678 5780 5794 5795 5796 5797 5798 13693 1280k: [00a5]:168985742 15535 15555 1280k: [00a5]:168986151 15535 15555 8k: /usr/bin/logger 7430 1112k: /usr/bin/python2.5 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 92k: /root/.python-eggs/psycopg2-2.0.6-py2.5-linux-i686.egg-tmp/psycopg2/_psycopg.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 8k: /lib/libuuid.so.1.2 5780 5781 5794 5795 5796 5797 5798 13693 28k: /lib/libwrap.so.0.7.6 7429 7587 7615 15535 15555 64k: /lib/libbz2.so.1.0.3 5780 5781 5794 5795 5796 5797 5798 13693 256k: /lib/libncurses.so.5.5 7388 15565 15640 15944 8k: /lib/libpam_misc.so.0.79 15593 8k: /lib/libcom_err.so.2.1 5780 5781 5794 5795 5796 5797 5798 7521 7537 7541 7542 7543 7587 9827 9828 9829 9830 9831 98 32 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 40k: /lib/libgcc_s.so.1 7429 28k: /lib/libpam.so.0.79 7521 7537 7541 7542 7543 7587 7638 15535 15555 15593 12k: /lib/libcap.so.1.10 15535 15555 216k: /lib/libsepol.so.1 1 7587 7638 15535 15555 15593 80k: /lib/libselinux.so.1 1 7587 7638 15535 15555 15593 88k: /lib/ld-2.3.6.so 1 5780 5781 5794 5795 5796 5797 5798 7309 7322 7388 7429 7430 7521 7537 7541 7542 7543 7587 7615 7 638 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 15565 15593 1 5640 15943 15944 888k: /usr/lib/libstdc++.so.6.0.8 7429 320k: /usr/lib/libgcrypt.so.11.2.2 5780 5781 5794 5795 5796 5797 5798 7615 13693 108k: /usr/lib/libgssapi_krb5.so.2.2 5780 5781 5794 5795 5796 5797 5798 7587 13693 15535 15555 148k: /usr/lib/libk5crypto.so.3.0 5780 5781 5794 5795 5796 5797 5798 7521 7537 7541 7542 7543 7587 9827 9828 9829 9830 98 31 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 852k: /usr/lib/libdb-4.2.so 7615 496k: /usr/lib/libkrb5.so.3.2 5780 5781 5794 5795 5796 5797 5798 7521 7537 7541 7542 7543 7587 9827 9828 9829 9830 9831 9 832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 1000k: /usr/lib/libdb-4.4.so 5780 5781 5794 5795 5796 5797 5798 13693 16k: /usr/lib/libkrb5support.so.0.0 5780 5781 5794 5795 5796 5797 5798 7521 7537 7541 7542 7543 7587 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 12k: /usr/lib/libgpg-error.so.0.3.0 5780 5781 5794 5795 5796 5797 5798 7615 13693 72k: /usr/lib/libtasn1.so.3.0.6 5780 5781 5794 5795 5796 5797 5798 7615 13693 76k: /usr/lib/libz.so.1.2.3 5780 5781 5794 5795 5796 5797 5798 7322 7429 7521 7537 7541 7542 7543 7587 7615 9827 9828 98 29 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 48k: /usr/lib/liblber.so.2.0.130 5780 5781 5794 5795 5796 5797 5798 7615 13693 88k: /usr/lib/libsasl2.so.2.0.22 5780 5781 5794 5795 5796 5797 5798 7615 13693 212k: /usr/lib/libldap_r.so.2.0.130 5780 5781 5794 5795 5796 5797 5798 7615 13693 436k: /usr/lib/libgnutls.so.13.0.9 5780 5781 5794 5795 5796 5797 5798 7615 13693 256k: /usr/lib/libisc.so.11.1.1 7322 1252k: /usr/lib/libdns.so.22.1.0 7322 28k: /usr/lib/libisccc.so.0.2.2 7322 64k: /usr/lib/libisccfg.so.1.0.6 7322 28k: /usr/lib/libbind9.so.0.0.8 7322 72k: /usr/lib/liblwres.so.9.1.5 7322 148k: /usr/lib/libpcre.so.3.12.0 5780 5781 5794 5795 5796 5797 5798 13693 136k: /usr/lib/libapr-1.so.0.2.7 5780 5781 5794 5795 5796 5797 5798 13693 124k: /usr/lib/libexpat.so.1.0.0 5780 5781 5794 5795 5796 5797 5798 13693 116k: /usr/lib/libpq.so.4.1 5780 5781 5794 5795 5796 5797 5798 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 984 8 9856 9857 9858 9859 9860 9862 13693 360k: /usr/lib/libsqlite3.so.0.8.6 5780 5781 5794 5795 5796 5797 5798 13693 104k: /usr/lib/libaprutil-1.so.0.2.7 5780 5781 5794 5795 5796 5797 5798 13693 1120k: /usr/lib/libxml2.so.2.6.27 5780 5781 5794 5795 5796 5797 5798 13693 1888k: /usr/lib/libmysqlclient.so.15.0.0 5780 5794 5795 5796 5797 5798 13693 1200k: /usr/lib/libpython2.5.so.1.0 5780 5781 5794 5795 5796 5797 5798 13693 4k: /lib/security/pam_motd.so 15535 15555 4k: /lib/security/pam_rootok.so 15593 12k: /lib/security/pam_env.so 15535 15555 15593 16k: /lib/security/pam_limits.so 15535 15555 52k: /lib/security/pam_unix.so 15535 15555 15593 8k: /lib/security/pam_nologin.so 15535 15555 12k: /lib/security/pam_mail.so 15535 15555 15593 8k: /usr/lib/apache2/modules/mod_setenvif.so 5780 5781 5794 5795 5796 5797 5798 13693 4k: /usr/lib/apache2/modules/mod_authn_file.so 5780 5781 5794 5795 5796 5797 5798 13693 28k: /usr/lib/apache2/modules/mod_negotiation.so 5780 5781 5794 5795 5796 5797 5798 13693 4k: /usr/lib/apache2/modules/mod_authz_user.so 5780 5781 5794 5795 5796 5797 5798 13693 8k: /usr/lib/apache2/modules/mod_authz_host.so 5780 5781 5794 5795 5796 5797 5798 13693 8k: /usr/lib/apache2/modules/mod_vhost_alias.so 5780 5781 5794 5795 5796 5797 5798 13693 8k: /usr/lib/apache2/modules/mod_actions.so 5780 5781 5794 5795 5796 5797 5798 13693 20k: /usr/lib/apache2/modules/mod_mime_magic.so 5780 5781 5794 5795 5796 5797 5798 13693 20k: /usr/lib/apache2/modules/mod_status.so 5780 5781 5794 5795 5796 5797 5798 13693 12k: /usr/lib/apache2/modules/mod_alias.so 5780 5781 5794 5795 5796 5797 5798 13693 16k: /usr/lib/apache2/modules/mod_mime.so 5780 5781 5794 5795 5796 5797 5798 13693 8k: /usr/lib/apache2/modules/mod_auth_basic.so 5780 5781 5794 5795 5796 5797 5798 13693 28k: /usr/lib/apache2/modules/mod_autoindex.so 5780 5781 5794 5795 5796 5797 5798 13693 8k: /usr/lib/apache2/modules/mod_userdir.so 5780 5781 5794 5795 5796 5797 5798 13693 8k: /usr/lib/apache2/modules/mod_authz_groupfile.so 5780 5781 5794 5795 5796 5797 5798 13693 56k: /usr/lib/apache2/modules/mod_rewrite.so 5780 5781 5794 5795 5796 5797 5798 13693 20k: /usr/lib/apache2/modules/mod_cgi.so 5780 5781 5794 5795 5796 5797 5798 13693 8k: /usr/lib/apache2/modules/mod_dir.so 5780 5781 5794 5795 5796 5797 5798 13693 4k: /usr/lib/apache2/modules/mod_env.so 5780 5781 5794 5795 5796 5797 5798 13693 4k: /usr/lib/apache2/modules/mod_authz_default.so 5780 5781 5794 5795 5796 5797 5798 13693 68k: /usr/lib/apache2/modules/mod_fastcgi.so 5780 5781 5794 5795 5796 5797 5798 13693 5244k: /usr/lib/apache2/modules/libphp5.so 5780 5781 5794 5795 5796 5797 5798 13693 120k: /usr/lib/apache2/modules/mod_python.so 5780 5781 5794 5795 5796 5797 5798 13693 248k: /usr/lib/i686/cmov/libssl.so.0.9.8 5780 5781 5794 5795 5796 5797 5798 7521 7537 7541 7542 7543 7615 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 1240k: /usr/lib/i686/cmov/libcrypto.so.0.9.8 5780 5781 5794 5795 5796 5797 5798 7322 7521 7537 7541 7542 7543 7587 7615 98 27 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 80k: /usr/lib/php5/20060613+lfs/pdo.so 5780 5794 5795 5796 5797 5798 13693 2860k: /usr/lib/postgresql/8.1/bin/postgres 7521 7537 7541 7542 7543 44k: /usr/lib/php5/20060613+lfs/mysql.so 5780 5794 5795 5796 5797 5798 13693 96k: /usr/lib/php5/20060613+lfs/mysqli.so 5780 5794 5795 5796 5797 5798 13693 24k: /usr/lib/php5/20060613+lfs/pdo_mysql.so 5780 5794 5795 5796 5797 5798 13693 688k: /usr/lib/sm.bin/sendmail 7615 12k: /usr/lib/python2.5/lib-dynload/_random.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 985 8 9859 9860 9862 52k: /usr/lib/python2.5/lib-dynload/_socket.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 985 8 9859 9860 9862 24k: /usr/lib/python2.5/lib-dynload/_struct.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 985 8 9859 9860 9862 16k: /usr/lib/python2.5/lib-dynload/cStringIO.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9 858 9859 9860 9862 32k: /usr/lib/python2.5/lib-dynload/array.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 16k: /usr/lib/python2.5/lib-dynload/binascii.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 98 58 9859 9860 9862 12k: /usr/lib/python2.5/lib-dynload/fcntl.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 28k: /usr/lib/python2.5/lib-dynload/itertools.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9 858 9859 9860 9862 12k: /usr/lib/python2.5/lib-dynload/math.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9 859 9860 9862 24k: /usr/lib/python2.5/lib-dynload/operator.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 98 58 9859 9860 9862 12k: /usr/lib/python2.5/lib-dynload/select.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 20k: /usr/lib/python2.5/lib-dynload/strop.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 16k: /usr/lib/python2.5/lib-dynload/time.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 20k: /usr/lib/python2.5/lib-dynload/zlib.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9 859 9860 9862 4k: /usr/lib/python2.5/lib-dynload/_weakref.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 98 58 9859 9860 9862 68k: /usr/lib/python2.5/lib-dynload/datetime.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 98 58 9859 9860 9862 20k: /usr/lib/python2.5/lib-dynload/collections.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 8k: /usr/lib/python2.5/lib-dynload/_bisect.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 985 8 9859 9860 9862 16k: /usr/lib/python2.5/lib-dynload/_heapq.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 8k: /usr/lib/python2.5/lib-dynload/_functools.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 16k: /usr/lib/python2.5/lib-dynload/_locale.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 68k: /usr/lib/python2.5/lib-dynload/cPickle.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 24k: /usr/lib/python2.5/lib-dynload/_csv.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 16k: /usr/lib/python2.5/lib-dynload/_ssl.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 12k: /usr/lib/python2.5/lib-dynload/_hashlib.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 8k: /usr/lib/python2.5/lib-dynload/resource.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 98 58 9859 9860 9862 208k: /usr/lib/python2.5/lib-dynload/pyexpat.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 985 8 9859 9860 9862 208k: /usr/lib/python2.5/site-packages/PIL/_imaging.so 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9 857 9858 9859 9860 9862 20k: /usr/lib/sasl2/libsasldb.so.2.0.22 7615 312k: /usr/sbin/sshd 7587 15535 15555 32k: /usr/sbin/cron 7638 328k: /usr/sbin/named 7322 316k: /usr/sbin/apache2 5780 5781 5794 5795 5796 5797 5798 13693 6732k: /usr/sbin/mysqld 7429 32k: /sbin/init 1 28k: /sbin/syslogd 7309 1212k: /lib/tls/libc-2.3.6.so 1 5780 5781 5794 5795 5796 5797 5798 7309 7322 7388 7429 7430 7521 7537 7541 7542 7543 7587 7615 7638 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 15565 1 5593 15640 15943 15944 24k: /lib/tls/libcrypt-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7429 7521 7537 7541 7542 7543 7587 7615 9827 9828 982 9 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 15593 12k: /lib/tls/libdl-2.3.6.so 1 5780 5781 5794 5795 5796 5797 5798 7322 7388 7429 7521 7537 7541 7542 7543 7587 7615 7638 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 15565 15593 1564 0 15944 144k: /lib/tls/libm-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7429 7521 7537 7541 7542 7543 9827 9828 9829 9830 9831 98 32 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 76k: /lib/tls/libnsl-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7322 7388 7429 7521 7537 7541 7542 7543 7587 7615 7638 13693 15535 15555 15565 15593 15640 15944 32k: /lib/tls/libnss_compat-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7322 7388 7429 7521 7537 7541 7542 7543 7587 761 5 7638 13693 15535 15555 15565 15593 15640 15944 20k: /lib/tls/libnss_dns-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7615 13693 15535 15555 40k: /lib/tls/libnss_files-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7309 7322 7388 7429 7521 7537 7541 7542 7543 7587 7615 7638 13693 15535 15555 15565 15593 15640 15944 36k: /lib/tls/libnss_nis-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7322 7388 7429 7521 7537 7541 7542 7543 7587 7615 7 638 13693 15535 15555 15565 15593 15640 15944 60k: /lib/tls/libpthread-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7322 7429 7615 9827 9828 9829 9830 9831 9832 9843 9 844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 68k: /lib/tls/libresolv-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7521 7537 7541 7542 7543 7587 7615 9827 9828 9829 98 30 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 28k: /lib/tls/librt-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7429 13693 12k: /lib/tls/libutil-2.3.6.so 5780 5781 5794 5795 5796 5797 5798 7587 9827 9828 9829 9830 9831 9832 9843 9844 9845 9846 9847 9848 9856 9857 9858 9859 9860 9862 13693 15535 15555 8k: /usr/bin/memstat 15943 28k: /bin/su 15593 664k: /bin/bash 7388 15565 15640 15944 -------- 340792k
ps aux -H
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 1948 660 ? Ss 01:00 0:00 init [2] root 7309 0.0 0.1 1628 560 ? Ss 01:00 0:00 /sbin/syslogd -a /var/lib/named/dev/log bind 7322 0.0 0.5 30512 3120 ? Ssl 01:00 0:00 /usr/sbin/named -u bind -t /var/lib/named root 7388 0.0 0.2 2668 1332 ? S 01:00 0:00 /bin/sh /usr/bin/mysqld_safe mysql 7429 0.0 1.3 43624 7132 ? Sl 01:00 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock root 7430 0.0 0.0 1564 508 ? S 01:00 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld postgres 7521 0.0 0.6 17944 3632 ? S 01:00 0:00 /usr/lib/postgresql/8.1/bin/postmaster -D /var/lib/postgre sql/8.1/main -c config_file=/etc/postgresql/8.1/main/postgresql.conf postgres 7537 0.0 0.2 7724 1096 ? S 01:00 0:01 postgres: logger process postgres 7541 0.0 0.2 17944 1148 ? S 01:00 0:02 postgres: writer process postgres 7542 0.0 0.3 8724 1948 ? S 01:00 0:00 postgres: stats buffer process postgres 7543 0.0 0.2 8016 1292 ? S 01:00 0:00 postgres: stats collector process root 7587 0.0 0.2 4932 1120 ? Ss 01:00 0:00 /usr/sbin/sshd root 15535 0.0 0.4 7700 2300 ? Ss 12:49 0:00 sshd: admin [priv] admin 15555 0.0 0.3 7856 1608 ? S 12:49 0:00 sshd: admin@pts/0 admin 15565 0.0 0.5 4396 3012 pts/0 Ss 12:49 0:00 -bash root 15593 0.0 0.1 2536 1040 pts/0 S 12:49 0:00 su root 15640 0.0 0.3 2812 1656 pts/0 S 12:49 0:00 bash root 16317 0.0 0.1 2216 888 pts/0 R+ 12:53 0:00 ps aux -H root 16318 0.0 0.1 1948 748 pts/0 S+ 12:53 0:00 less root 7615 0.0 0.3 7392 2008 ? Ss 01:00 0:00 sendmail: MTA: accepting connections root 7638 0.0 0.1 2200 888 ? Ss 01:00 0:00 /usr/sbin/cron root 9827 0.0 2.1 16552 11416 ? S 01:05 0:00 python /var/www/d1/manage.py runfcgi socket=/var/www/d1/project.sock root 9828 0.0 2.0 16552 10876 ? S 01:05 0:00 python /var/www/d1/manage.py runfcgi socket=/var/www/d1/project.sock root 9829 0.0 2.0 16552 10888 ? S 01:05 0:00 python /var/www/d1/manage.py runfcgi socket=/var/www/d1/project.sock root 9830 0.0 2.0 16552 10888 ? S 01:05 0:00 python /var/www/d1/manage.py runfcgi socket=/var/www/d1/project.sock root 9831 0.0 2.0 16552 10888 ? S 01:05 0:00 python /var/www/d1/manage.py runfcgi socket=/var/www/d1/project.sock root 9832 0.0 2.0 16552 10888 ? S 01:05 0:00 python /var/www/d1/manage.py runfcgi socket=/var/www/d1/project.sock root 9843 0.0 2.1 16496 11340 ? S 01:05 0:00 python /var/www/d2/manage.py runfcgi socket=/var/www/d2/project.sock root 9844 0.0 2.0 16496 10800 ? S 01:05 0:00 python /var/www/d2/manage.py runfcgi socket=/var/www/d2/project.sock root 9845 0.0 2.0 16496 10812 ? S 01:05 0:00 python /var/www/d2/manage.py runfcgi socket=/var/www/d2/project.sock root 9846 0.0 2.0 16496 10812 ? S 01:05 0:00 python /var/www/d2/manage.py runfcgi socket=/var/www/d2/project.sock root 9847 0.0 2.0 16496 10812 ? S 01:05 0:00 python /var/www/d2/manage.py runfcgi socket=/var/www/d2/project.sock root 9848 0.0 2.0 16496 10812 ? S 01:05 0:00 python /var/www/d2/manage.py runfcgi socket=/var/www/d2/project.sock root 9856 0.0 2.1 16556 11416 ? S 01:05 0:00 python /var/www/d3/manage.py runfcgi socket=/var/www/d3/project.sock root 9857 0.0 2.0 16556 10876 ? S 01:05 0:00 python /var/www/d3/manage.py runfcgi socket=/var/www/d3/project.sock root 9858 0.0 2.0 16556 10888 ? S 01:05 0:00 python /var/www/d3/manage.py runfcgi socket=/var/www/d3/project.sock root 9859 0.0 2.0 16556 10888 ? S 01:05 0:00 python /var/www/d3/manage.py runfcgi socket=/var/www/d3/project.sock root 9860 0.0 2.0 16556 10888 ? S 01:05 0:00 python /var/www/d3/manage.py runfcgi socket=/var/www/d3/project.sock root 9862 0.0 2.0 16556 10888 ? S 01:05 0:00 python /var/www/d3/manage.py runfcgi socket=/var/www/d3/project.sock root 5780 0.0 1.7 22496 9132 ? Ss 04:56 0:01 /usr/sbin/apache2 -k start www-data 5781 0.0 0.5 18416 3112 ? S 04:56 0:00 /usr/sbin/fcgi-pm -k start www-data 5794 0.0 1.1 22628 5840 ? S 04:57 0:00 /usr/sbin/apache2 -k start www-data 5795 0.0 1.1 22628 5840 ? S 04:57 0:00 /usr/sbin/apache2 -k start www-data 5796 0.0 1.0 22628 5680 ? S 04:57 0:00 /usr/sbin/apache2 -k start www-data 5797 0.0 1.1 22628 5812 ? S 04:57 0:00 /usr/sbin/apache2 -k start www-data 5798 0.0 1.0 22496 5312 ? S 04:57 0:00 /usr/sbin/apache2 -k start www-data 13693 0.0 1.0 22496 5312 ? S 05:11 0:00 /usr/sbin/apache2 -k start
niewiem co to za vps jest dokladnie, nigdzie na sajcie tej firmy nie widze tego info.
a co do opcji ktore mi poleciles, no to musze Ci odpowiedziec niestety pytaniem na pytanie:
to jaki jest sens kupowanie w ogole vpsa skoro mu sie pamiec zapycha ?
niewiem no panowie, moze to jest normalne przy vpsach a ja jakis ulomny jestem, ale do paru vpsow mialem dostep i tam wszedzie swap byl :/
restartnalem teraz go, dlatego free pokazuje ze tak malo pamieci jest uzywane,
ale jak sie zrobi troche odwolan do apache - to ilosc zajetej pamieci rosnie - i nic jej nie zwalnia no to tak to juz chyba nie powinno byc ?
ten soft ktory tu jest zamontowany to jest soft ktory musi tu byc - i ja tego nie narzucam.
pythonowskie rzeczy to django.
ewentualnie moge zrezygnowac z mysqla, ale to jest jedyna rzecz z ktorej moge zrezygnowac.
ps. to nie chodzi o to, ze ja mam problem co do tego ze jest obciazenie rzedu XXXXXX i nie moge skumac jakim prawem sie zapycha ten vps. chodzi o to, ze to jest nowy vps, domena kompletnie nowa, ruchu tam jest tyle ile sobie sam wygeneruje lazac po http - wiec to jest problem. ze rano albo jednego dnia albo nastepnego po prostu sie pamiec konczy - i nie musi byc wcale az takiego duzego ruchu, w ogole tego ruchu moze prawie nie byc.
Ostatnio edytowany przez Fo (2008-04-20 13:09:57)
Offline
Rodzaj vps-a ma znaczenie. Na OpenVZ wewnątrz vps-a swapa nie zrobisz - sprawdziłem u siebie. Na Vmware lub Xen najprawdopodobniej zrobisz. Sprawdź, czy masz plik /proc/user_beancounters - jeśli tak, to jest to OpenVZ, ewentualnie virtuozzo. Stoją w nim parametry vps-a.
Jak możesz wyrzucić mysql - na pewno odzyskasz kilka MB.
Skoro masz dostęp jako root, to spróbuj zastąpić bind-a np. przez djbdns - następne kilka MB.
Zakładam, że wszystko pracuje na postgresql - jeśli baza się nie zatyka, to zmniejszając ostrożnie shared_buffers, temp_buffers itp. też zyskasz trochę pamięci.
Apache lubi pamięć. Spróbuj ograniczyć mu liczbę równoczesnych połączeń przez zmniejszenie MaxClients.
Widzę, że masz uruchomione zarówno php5 jak i pythona - jeśli php jest niepotrzebne, to też warto wyłączyć go w konfiguracji apacha, następnie restart apache.
Może ktoś podpowie w zakresie pythona i django - nie mam doświadczenia.
Jak znów zacznie się zapychać, to wrzuć znowu wyniki free, memstat i ps
Pozdrawiam
Offline
cześć,
tak jest tak plik /proc/user_beancounters
i rozumiem, że na tego typu platformie do vps o której napisaleś: openvz czy też virtuozzo - to sprawa tak będzie wyglądać zawsze ?
troche mogę pooptymalizować, niewiem jak z zamianą apache2 na coś innego bo korzystam z fastcgi no i generalnie to django może działać albo na pewno z tego co pamiętam na apache2 albo na lighttpd
tylko martwi mnie ten sam proces, opisze to może tak:
jest poniedziałek godzina 8 - startuje serwer.
przez cały poniedziałek do godziny 18 jest średnie obciążenie, pamięci użytej wychodzi na powiedzmy 400mb
ide do domu,
wracam we wtorek rano do pracy - maszyna wisi równo bo nic nie odzyskało pamięci która była potrzebna do zaalokowania pod te procesy które istniały między 8 a 18 w poniedziałek.
postaram się to troche pooptymalizować no i zobaczymy, chociaż jak dla mnie - jest to pół rozwiązanie.
dzięki jeszcze raz za cenne informacje,
pozdrawiam,
Fo
Offline
Dobrze rozumujesz, w openvz nie ma możliwości korzystania ze swap-a wewnątrz VPS-a. Pozostaje wyłącznie korzystanie z aplikacji, które nie są pamięciożerne. Więc np. wybór javy wewnątrz VPS-a będzie złym pomysłem. W takiej sytuacji lepiej sprawdzi się vps na xen-ie lub vmwarze.
Poniżej link do artykułu, który dokładniej porównuje xen-a i openvz w zakresie zarządzania pamięcią:
http://hostingfu.com/article/xen-or-openvz
Pozdrawiam,
bsz
Offline
Strony: 1