|
|
|
Избавиться от зависона на NFS
|
|||
|---|---|---|---|
|
#18+
Hello, All! Даже не знаю, сюда ли написал. Проблема возможно где то на стыке PHP и файловой системы. Может, кто то сталкивался.... Имеется машинка, к которой примонтирована ФС с другой машины в одноименную директорию. Код: plaintext воткнуты в свич (гигабит). На обеих машинах (ОС FreeBSD 6.1) подняты веб-серверы в различной конфигурации. Собственно, это продолжение темы http://www.sql.ru/forum/actualthread.aspx?tid=512886 Наконец то вроде бы отловил, откуда растут ноги у проблемы, теперь бы решить ее. Так вот, Апачу показаны директории как раз с этой удаленной ФС. Работает на 99% нормально, однако, когда дходит до использования PHP-шной функции flock(), происходит мертвый зависон Апача, о котором как раз и писал теме по ссылке. В документации по функции flock() сказано, что она не работает на сетевых ФС, однако, они не обещали, что она будет вешать процесс :-) Ну пусть не заблокирует файл, ну пусть вернет не то значение.... Хотя, похоже что это происходит не каждый раз. Похоже, что php-шная функция ждет ответа от файловой системы, но не дожидается. Возможно ли как то повлиять на такое поведение? В опциях монтирования как то не густо, а в NFS так и вобще не силен (( В логах ОС (FreeBSD 6.1) имеются такие сообщения Код: plaintext 1. 2. 3. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 15:28:51 |
|
||
|
Избавиться от зависона на NFS
|
|||
|---|---|---|---|
|
#18+
может вместо нфс использовать NBD ? http://www.debian-administration.org/articles/542 Есть ли такоє в БСД не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 18:13:09 |
|
||
|
Избавиться от зависона на NFS
|
|||
|---|---|---|---|
|
#18+
В солярис - опция llock В линухе - nolock В фрибизди - хз, но какая то наверняка есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 18:49:20 |
|
||
|
Избавиться от зависона на NFS
|
|||
|---|---|---|---|
|
#18+
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-nfs.html пункт 27.3.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 19:00:16 |
|
||
|
Избавиться от зависона на NFS
|
|||
|---|---|---|---|
|
#18+
В портах обнаружился nbd-server, а вот команды монтирования не нахожу, клиента тоже не видно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 19:09:13 |
|
||
|
Избавиться от зависона на NFS
|
|||
|---|---|---|---|
|
#18+
> > http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-nfs.html > пункт 27.3.3 Кажется, ключик -L как раз самое то. Спасибо )) Попробуем завтра в реале. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 19:33:40 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=35130354&tid=1487147]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 341ms |

| 0 / 0 |
