Fórum Root.cz
Hlavní témata => Server => Téma založeno: Mouse 29. 07. 2010, 15:32:24
-
Je možné , že čerstvě nainstalovaný mysql-server je natolik nenažraný?
zde je výpis procesů... podívejte na to MySQL
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1988 688 ? Ss 13:03 0:00 init [2]
root 282 0.0 0.0 1700 632 ? Ss 13:03 0:00 /sbin/syslogd
root 289 0.0 0.0 5300 1040 ? Ss 13:03 0:00 /usr/sbin/sshd
root 514 0.0 0.0 2044 684 ? Ss 13:03 0:00 /usr/sbin/cron
root 569 0.0 0.0 8588 2764 ? Ss 13:04 0:00 sshd: root@pts/2
root 571 0.0 0.0 2820 1468 pts/2 Ss 13:04 0:00 -bash
root 926 0.0 0.0 8620 2732 ? Ss 13:11 0:01 sshd: root@pts/0
root 928 0.0 0.0 2812 1420 pts/0 Ss+ 13:11 0:00 -bash
root 2912 0.0 0.0 8580 3192 ? Ss 14:44 0:00 sshd: root@notty
root 2914 0.0 0.0 4888 1664 ? Ss 14:44 0:00 /usr/lib/openssh/sftp-server
root 3519 0.0 0.0 8044 2684 ? Ss 14:51 0:00 sshd: root@notty
root 3521 0.0 0.0 4724 1460 ? Ss 14:51 0:00 /usr/lib/openssh/sftp-server
root 3583 0.0 0.0 2388 1048 pts/2 S 14:54 0:00 su -
root 3584 0.0 0.0 2828 1584 pts/2 S 14:54 0:00 -su
root 7051 0.0 0.0 2484 1144 pts/2 S 15:28 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 7088 1.7 1.5 2390044 190752 pts/2 Sl 15:28 0:01 /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/mys
root 7089 0.0 0.0 1636 536 pts/2 S 15:28 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root 7243 0.0 0.0 2304 896 pts/2 R+ 15:30 0:00 ps aux
-
Jistě, jako každý databázový server se snaží MySQL co možná nejvíce operací provádět v paměti. Přístup na disk je pro databázi vždy zabiják výkonu.
Doporučuji se podívat do konfigurace na hodnoty key_buffer_size a table_cache
shell> mysqladmin variables
pokud máte málo operační paměti, nebo máte pouze pár tabulek a málo záznamu, tak zkuste toto nastavení:
shell> mysqld_safe --key_buffer_size=64M --table_cache=256 --sort_buffer_size=4M --read_buffer_size=1M &
Více o nastavení v dokumentaci:
http://dev.mysql.com/doc/refman/5.0/en/server-parameters.html
-
Zapomněl jsi jaksi napsat jak velké jsou databáze které ten server obsluhuje.
-
Velikost odzálohované databáze (ve formě sql) je 1,8 GB .
-
skus mysqltuner.pl. Google ti da odkaz na neho, alebo rovno:
wget http://mysqltuner.pl (tusim tak). Ten ti povie, ci je nieco, co by mohlo byt upravene v tvojej konfiguracii my.cnf
-
jak psal gwyn a zmene tech nastaveni na mysql , nejde to nekde udelat rucne , protoze kdyz davam prikazy , nejde to vubec :(
wow:~# mysqld_safe --key_buffer_size=64M
nohup: ignoring input and redirecting stderr to stdout
mysqld_safe[26219]: A mysqld process already exists
jo jinak stim mysqltuner , jak se to da pouzivat ?