PHP FCGI + usleep

AnToXa

prodigy-одаренный ребенок
это threads, просто в линуксе они в виде процессов разделяющих почти все ресурсы сделаны.
если это одно из новых 2.6 ядер, то у них pid одинаковый.

-~{}~ 14.11.05 23:16:

у mysql thread per connection, следовательно 8 коннектов (10 - 1 /* main thread*/ - 1 /* manager thread*/ )

цифра 8 - это если я правильно понимаю как счас потоки в линуксе сделаны.
 

AnToXa

prodigy-одаренный ребенок
хм, у меня тоже разные pid, правда у меня не NPTL, а linuxthreads.

а что показывает
ps axms | grep mysql ?
 

Opik

Новичок
0 1561 0000000000000000 ###### S ? 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/host
27 1596 0000000000000000 ###### S ? 0:11 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/host
27 1597 0000000000000000 ###### S ? 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/host
27 1598 0000000000000000 ###### S ? 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/host.
27 1599 0000000000000000 ###### S ? 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/host.
27 1600 0000000000000000 ###### S ? 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/host.
27 1601 0000000000000000 ###### S ? 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/host.
27 1602 0000000000000000 ###### S ? 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/host.
27 1603 0000000000000000 ###### S ? 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/host.
27 1604 0000000000000000 ###### S ? 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/host.
2528 25677 0000000000000000 ###### S pts/1 0:00 grep mysql
 

AnToXa

prodigy-одаренный ребенок
100% потоки. посмотри их ppid
ps axm -o ppid,command | grep mysqld
первая колонка - parent pid, должен быть одинаковым по идее.
 

Opik

Новичок
Ага, одинаковый, значит тут ничего страшного нет? насколько я понял
 

Steamroller

Новичок
http://httpd.apache.org/docs/2.0/mod/worker.html

сабжа на 1.3 Апач не пашел. А ставить на 2 пхп не рекомендуется ведь?
Это mod_php не рекомендуется на worker.mpm. А для fcgi пофиг - там же оно во внешнем процессе.
Правда смысл использования fcgi не вполне понятен... он и не быстрее, и не грохнуть в случае чего...
Чем может быть вызвано число процессов базы (mysql) 10 процессов.
Угу, потоки. Пиды у них и должны быть разные, с NPTL.
 

AnToXa

prodigy-одаренный ребенок
Opik
> Ага, одинаковый, значит тут ничего страшного нет? насколько я понял
именно :)

Steamroller
> Угу, потоки. Пиды у них и должны быть разные, с NPTL.
как раз с nptl должны быть одинаковые, согласно posix.
 

Opik

Новичок
Правда смысл использования fcgi не вполне понятен
Тогда другой вопрос - когда целеобразно использовать его?

-~{}~ 15.11.05 11:41:

Что то у меня вопросов много :)
Потоки иногда памяти жрут много, иногда совсем чуть чуть. где выслеживать закономерность и возможно ли?
 

AnToXa

prodigy-одаренный ребенок
потоки разделяют ресурсы, память тоже, следовательно те цифры что ты видишь в top/ps/etc надо не складывать, а просто прям так считать.

> Тогда другой вопрос - когда целеобразно использовать его?
когда сервер не апач, например :)
 
Сверху