Нет, Mysql собирал из портов. Нигде статико не указывал. Что-то я подзабыл, как это в BSD делаетя (кроме как руками из исходников), но я поспрашиваю у гугла.<br>а my.cnf вот:<br><br>[mysql]<br>character-sets-dir=/usr/local/share/mysql/charsets
<br>default-character-set=cp1251<br><br>[mysqladmin]<br>character-sets-dir=/usr/local/share/mysql/charsets<br>default-character-set=cp1251<br><br>[mysqlcheck]<br>character-sets-dir=/usr/local/share/mysql/charsets<br>default-character-set=cp1251
<br><br>[mysqldump]<br>character-sets-dir=/usr/local/share/mysql/charsets<br>default-character-set=cp1251<br><br>[mysqlimport]<br>character-sets-dir=/usr/local/share/mysql/charsets<br>default-character-set=cp1251<br><br>[mysqlshow]
<br>character-sets-dir=/usr/local/share/mysql/charsets<br>default-character-set=cp1251<br><br>[myisamchk]<br>character-sets-dir=/usr/local/share/mysql/charsets<br><br>[mysqld_safe]<br>err-log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /var/log/mysql/mysql.err
<br><br># add a section [mysqld-4.1] or [mysqld-5.0] for specific configurations<br>[mysqld]<br>max_connections&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 60<br>default-character-set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = cp1251<br>character-set-server&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = cp1251<br>
user&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = mysql<br>port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 3306<br>log-error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /var/log/mysql/mysqld.err<br>skip-locking<br>key_buffer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 8M<br>max_allowed_packet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1000M
<br>table_cache&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 512<br>sort_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2M<br>net_buffer_length&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 16K<br>read_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1M<br>read_rnd_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1M<br>myisam_sort_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2M
<br>record_buffer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2M<br>thread_cache&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 16<br>thread_concurrency&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 8<br>query_cache_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 16M<br>language&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /usr/local/share/mysql/english/
<br><br>init-connect&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;SET NAMES cp1251&quot;<br><br>bind-address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = <a href="http://72.36.130.82">72.36.130.82</a><br>innodb_buffer_pool_size = 16M<br># this is the default, increase it if you have lots of tables
<br>innodb_additional_mem_pool_size = 8M<br>#<br># i&#39;d like to use /var/lib/mysql/innodb, but that is seen as a database :-(<br># and upstream wants things to be under /var/lib/mysql/, so that&#39;s the route<br># we have to take for the moment
<br>innodb_data_home_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /var/db/mysql/<br>innodb_log_arch_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /var/db/mysql/<br>innodb_log_group_home_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /var/db/mysql/<br># you may wish to change this size to be more suitable for your system
<br># the max is there to avoid run-away growth on your machine<br>innodb_data_file_path = ibdata1:10M:autoextend:max:128M<br># we keep this at around 25% of of innodb_buffer_pool_size<br># sensible values range from 1MB to (1/innodb_log_files_in_group*innodb_buffer_pool_size)
<br>innodb_log_file_size = 5M<br># this is the default, increase it if you have very large transactions going on<br>innodb_log_buffer_size = 8M<br># this is the default and won&#39;t hurt you<br># you shouldn&#39;t need to tweak it
<br>set-variable = innodb_log_files_in_group=2<br># see the innodb config docs, the other options are not always safe<br>innodb_flush_log_at_trx_commit = 1<br>innodb_lock_wait_timeout = 50<br><br>[mysqldump]<br>quick<br>max_allowed_packet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1000M
<br><br>[mysql]<br># uncomment the next directive if you are not familiar with SQL<br>#safe-updates<br><br>[isamchk]<br>key_buffer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 20M<br>sort_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 20M
<br>read_buffer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2M<br>write_buffer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2M<br><br>[myisamchk]<br>key_buffer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 20M<br>sort_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 20M
<br>read_buffer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2M<br>write_buffer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2M<br><br><br><div><span class="gmail_quote">2007/1/12, Andrey Y. Ostanovsky &lt;<a href="mailto:andrey@ostanovsky.spb.ru">andrey@ostanovsky.spb.ru
</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">-----BEGIN PGP SIGNED MESSAGE-----<br>Hash: SHA1<br><br>Дмитрий Леоненко wrote:
<br>&gt; MaxRequestsPerChild&nbsp;&nbsp;100 newinst htdocs # pgrep httpd | wc -l 99<br>&gt; newinst htdocs # top last pid: 55269;&nbsp;&nbsp;load averages: 70.58, 52.99,<br>&gt; 49.17 up 0+05:51:52&nbsp;&nbsp;16:31:43 199 processes: 70 running, 128<br>
&gt; sleeping, 1 zombie CPU states: 90.1% user,&nbsp;&nbsp;0.9% nice,&nbsp;&nbsp;8.5%<br>&gt; system,&nbsp;&nbsp;0.5% interrupt, 0.0%idle Mem: 791M Active, 438M Inact,<br>&gt; 226M Wired, 2852K Cache, 112M Buf, 543M Free Swap: 2048M Total, 86M<br>&gt; Used, 1962M Free, 4% Inuse
<br>&gt;<br>&gt; PID USERNAME&nbsp;&nbsp;&nbsp;&nbsp;THR PRI NICE&nbsp;&nbsp; SIZE&nbsp;&nbsp;&nbsp;&nbsp;RES STATE&nbsp;&nbsp;C&nbsp;&nbsp; TIME&nbsp;&nbsp; WCPU<br>&gt; COMMAND 602 mysql&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;63&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp; 121M 47760K sbwait 0&nbsp;&nbsp;57:40<br>&gt; 25.83% mysqld<br><br>Два момента - там у Вас в конфиге апача таймаут 600 -&gt; у меня 60.
<br>Ну и mysql подозрительно много жрет процессора для занимаемого им<br>объема памяти.&nbsp;&nbsp;Либо недавно запущен и не набрал хитов, либо<br>неоптимально память в my.cnf выделена.<br><br>&nbsp;&nbsp;PID USERNAME&nbsp;&nbsp;THR PRI NICE&nbsp;&nbsp; SIZE&nbsp;&nbsp;&nbsp;&nbsp;RES STATE&nbsp;&nbsp;&nbsp;&nbsp;TIME&nbsp;&nbsp; WCPU COMMAND
<br>&nbsp;&nbsp;602 mysql&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12&nbsp;&nbsp;20&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp; 459M&nbsp;&nbsp; 451M kserel&nbsp;&nbsp;66.3H 13.57% mysqld<br><br>Для показанной Вами нагрузке на апачи - должно быть что-то похожее,<br>если не больше, по памяти.<br>Надеюсь, mysql собран статиком?:)<br><br>
- --<br>Best regards, Andrey Y. Ostanovsky<br>St. Petersburg<br>-----BEGIN PGP SIGNATURE-----<br>Version: GnuPG v1.4.5 (FreeBSD)<br>Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org">http://enigmail.mozdev.org
</a><br><br>iD8DBQFFp5EweRcoIiq+xnoRAhDzAJ9+vEU7u6/CZchHjpXPHkyWH/LtqACeO6gy<br>+kWqeN7E/FB8qc4g5SVlWVo=<br>=3Dfj<br>-----END PGP SIGNATURE-----<br><br></blockquote></div><br>