
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.02.2008, 15:28:51
|
|||
|---|---|---|---|
Избавиться от зависона на 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, 18:13:09
|
|||
|---|---|---|---|
|
|||
Избавиться от зависона на NFS |
|||
|
#18+
может вместо нфс использовать NBD ? http://www.debian-administration.org/articles/542 Есть ли такоє в БСД не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2008, 18:49:20
|
|||
|---|---|---|---|
Избавиться от зависона на NFS |
|||
|
#18+
В солярис - опция llock В линухе - nolock В фрибизди - хз, но какая то наверняка есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2008, 19:00:16
|
|||
|---|---|---|---|
|
|||
Избавиться от зависона на NFS |
|||
|
#18+
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-nfs.html пункт 27.3.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2008, 19:09:13
|
|||
|---|---|---|---|
Избавиться от зависона на NFS |
|||
|
#18+
В портах обнаружился nbd-server, а вот команды монтирования не нахожу, клиента тоже не видно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2008, 19:33:40
|
|||
|---|---|---|---|
Избавиться от зависона на 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=25&mobile=1&tid=1487147]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 325ms |

| 0 / 0 |
