проблема с nfs

L
На сайте с 07.07.2008
Offline
89
1218

у нас стоят два сервера, работаю на 1Гбит

1 - стоит апач, к нему подмонтирована папка nfs все файлы что обрабатывает апач лежат там

2 - сервер nfs, оспрто ранилище файлов

все работало прекрасно, вот графики нагрузки сети

провалы на графике это баг съёма статистики

но 4 для назад был ребут этих серверов

возникла проблема - большой входящий траф от nfs сервера

пики дохоят до 250Мбит (в графиках указано м Мбайтах)

откуда столько трафа?

это не ддос, настройки nfs не менялись

размер всех файлов в подмонтированной папке менее 5Гбайт

[umka]
На сайте с 25.05.2008
Offline
456
#1

Сделайте на http-сервере, чтобы в какой-нибудь файл запсывался лог, что он берёт с nfs-а.

Может просто стали качать больше.

Может на вас хотлинков наставили.

Лог в помощь!
M
На сайте с 16.09.2009
Offline
278
#2

может кеш? lingod, у Вас статистики нет за больший диапазон времени? Раз линукс - должон же перегружаться раз в пару месяцев, по выходу заплаток к ядру ;)

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
L
На сайте с 07.07.2008
Offline
89
#3
'[umka:
;6478664']Сделайте на http-сервере, чтобы в какой-нибудь файл запсывался лог, что он берёт с nfs-а.
Может просто стали качать больше.
Может на вас хотлинков наставили.

какой хотлинк? исходящий траф с сервера не увеличился причём я вроде писал что тут ТОКА динамика , и.е. скрипты и т.д.

lingod добавил 07.03.2010 в 21:17

myhand:
может кеш? lingod, у Вас статистики нет за больший диапазон времени? Раз линукс - должон же перегружаться раз в пару месяцев, по выходу заплаток к ядру ;)

у меня такое чувство, что не рабоатет кэш nfs либо раз в ХХ минут он делает перкачку в никуда файлов...

фот скрин статы за 2 неели

там где провал это перезагрузка сервера была

lingod добавил 07.03.2010 в 21:36

всем спасибо.

проблема решена...

поясню что было

папка с ссесиями находилась в подмонтированной папке nfs

апач почему то не убивал файлы с ссесиями, когда я зашёл туда там было 200К+ файлов

и при каждой попытке чтения/записи ссесий апач тянул всю папку...

вот теперь буду разбираться почему апач не удаляет их...

Himiko
На сайте с 28.08.2008
Offline
560
#4
lingod:
папка с ссесиями находилась в подмонтированной папке nfs
апач почему то не убивал файлы с ссесиями, когда я зашёл туда там было 200К+ файлов
и при каждой попытке чтения/записи ссесий апач тянул всю папку...
вот теперь буду разбираться почему апач не удаляет их...

Мне кажется, что операционка у вас Debian :)

А проблема php это, а не apache.

Просто настройте php или используйте скрипт очистки. (я тут где-то в этом разделе выкладывал)

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
Andreyka
На сайте с 19.02.2005
Offline
822
#5

А надо ли там хранить сессии?

Не стоит плодить сущности без необходимости
M
На сайте с 16.09.2009
Offline
278
#6
lingod:
вот теперь буду разбираться почему апач не удаляет их...

На nfs хранить сессии - только если апачи на разных серверах (несколько, NFS шарит файлы между ними) ими пользуются. Иначе - зачем? У Вас же - веб-приложение (apache+etc) - на одном сервере. И только файло - на NFS.

L
На сайте с 07.07.2008
Offline
89
#7
myhand:
На nfs хранить сессии - только если апачи на разных серверах (несколько, NFS шарит файлы между ними) ими пользуются. Иначе - зачем? У Вас же - веб-приложение (apache+etc) - на одном сервере. И только файло - на NFS.

вот вы почти правы, у нас 3 сервера апача к которым подмонтирована пака nfs в которой есть все и вся...

но для избежания перескакивания посетителя между серверами мы привязываем посетителя серверу на который он попал первый раз

lingod добавил 08.03.2010 в 01:09

Himiko:
Мне кажется, что операционка у вас Debian :)
А проблема php это, а не apache.
Просто настройте php или используйте скрипт очистки. (я тут где-то в этом разделе выкладывал)

вы не правы, там центос и фряха...

не дадите ли скрипт очистки ссесий?

V
На сайте с 25.07.2006
Offline
128
#8
lingod:
вот вы почти правы, у нас 3 сервера апача к которым подмонтирована пака nfs в которой есть все и вся...
но для избежания перескакивания посетителя между серверами мы привязываем посетителя серверу на который он попал первый раз

Вы бы лучше использовали memcached для сессий - и быстрее бы было и не нужно было по сети содержимое папок гонять...

lingod:
не дадите ли скрипт очистки ссесий?

премудрость не большая, просто делайте в кроне приблизительно так

find /путь/к/папке/ -mmin +60 -name "phpsess????????" -exec rm -f {} \;

но лучше таки memcached, погуглите "php sessions memcache"

Приватный linux-администратор
M
На сайте с 16.09.2009
Offline
278
#9
lingod:
вот вы почти правы, у нас 3 сервера апача к которым подмонтирована пака nfs в которой есть все и вся...
но для избежания перескакивания посетителя между серверами мы привязываем посетителя серверу на который он попал первый раз

Тогда резону держать на NFS сессии - нет. Держите где апачи.

L
На сайте с 07.07.2008
Offline
89
#10
vapetrov:
так
find /путь/к/папке/ -mmin +60 -name "phpsess????????" -exec rm -f {} \;

реализовали пока так:

find "/путь/к/папке/" -name "sess*" -type f -cmin +60 -delete

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий