* [devel] ovz, tcpsndbuf && vsftpd
@ 2007-11-10 21:30 Peter V. Saveliev
2007-11-10 21:43 ` Anton Gorlov
` (5 more replies)
0 siblings, 6 replies; 13+ messages in thread
From: Peter V. Saveliev @ 2007-11-10 21:30 UTC (permalink / raw)
To: ALT Devel discussion list
...
По мотивам обсуждения проблем с ftp в рассылке community:
<quote>
В сообщении от Wednesday 07 November 2007 14:19:07 Сергей Бялко написал(а):
> Здравствуйте, многоуважаемый ALL!
>
> Установил AltLinux Server 4, обновил из branch. Создал виртуальные
> машины для фтп, днс и др. - всё ок, всё работает. Виртуальные машины
> сделал в подсети 172.16.0.0/24 и на родительской машине сделал nat на
> эту подсеть + пробросил нужные порты для фтп и днс.
> Однако возникла такая проблема:
> когда я загружаю по фтп на виртуальную машину скорость нормальная, а
> когда пытаюсь скачивать, то скорость падает, падает и связь вообще
> теряется!
>
> Куда копать? Где искать?
>
> P.S. Сервак на SuperMicro 2U 6025B-TB
</quote>
В итоге обсуждения Сергей выдал доступ, и я проверил; думаю, что результат в
достаточной степени воспроизводим.
А ситуация вот какая. Скорость не падает. Просто в какой-то момент передача
обрывается. Обрывает её сервер. Как показывает наблюдение, обрывает именно
тогда, когда tcpsndbuf увеличивает failcnt. Клиент же этот обрыв не сечёт
и "подвисает" на коннекте.
В этих же условиях proftpd "продолжает работать и работать".
Чтобы воспроизвести, достаточно скачать по очень быстрому линку (>1Gbit)
большой (>10Mb) файл при достаточно небольшом tcpsndbuf.
...
Кто-нибудь сталкивался с этой багой? Пока только один ns@ признался, но он
решил проблему переходом на sftp.
Кто-нибудь анализировал? Мне неохота залезать в потроха vsftpd, но интересно:
это он дергает за ошибку в ядре или ошибка в самом vsftpd? А это, имхо,
ошибка, т.к. переполнение буфера tcp на отправку -- ситуация вполне
вероятная.
--
Peter V. Saveliev
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-10 21:30 [devel] ovz, tcpsndbuf && vsftpd Peter V. Saveliev
@ 2007-11-10 21:43 ` Anton Gorlov
2007-11-11 10:38 ` Peter V. Saveliev
2007-11-10 21:47 ` Konstantin A. Lepikhov
` (4 subsequent siblings)
5 siblings, 1 reply; 13+ messages in thread
From: Anton Gorlov @ 2007-11-10 21:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
В общем у меня сейчас на 1 перегруженной машинке наблюдается похожая
проблема...
Там перегрузка правда идёт по дисковой подсистема - LA до 60. (в
качестве полумеры пока аппаратный рейд на гарантии склепал софтовый 5
уровня) - наблюдаются аналогичные симптомы.
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-10 21:30 [devel] ovz, tcpsndbuf && vsftpd Peter V. Saveliev
2007-11-10 21:43 ` Anton Gorlov
@ 2007-11-10 21:47 ` Konstantin A. Lepikhov
2007-11-10 22:01 ` Dmitry V. Levin
` (3 subsequent siblings)
5 siblings, 0 replies; 13+ messages in thread
From: Konstantin A. Lepikhov @ 2007-11-10 21:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 596 bytes --]
Hi Peter!
Sunday 11, at 12:30:26 AM you wrote:
<skip>
> ...
>
> Кто-нибудь сталкивался с этой багой? Пока только один ns@ признался, но он
> решил проблему переходом на sftp.
>
> Кто-нибудь анализировал? Мне неохота залезать в потроха vsftpd, но интересно:
> это он дергает за ошибку в ядре или ошибка в самом vsftpd? А это, имхо,
> ошибка, т.к. переполнение буфера tcp на отправку -- ситуация вполне
> вероятная.
скорее не буфера, а счетчика. Если есть внятный test case, или кто-то
может выдать shell народу из openvz team, то можно им повесить багу.
--
WBR et al.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-10 21:30 [devel] ovz, tcpsndbuf && vsftpd Peter V. Saveliev
2007-11-10 21:43 ` Anton Gorlov
2007-11-10 21:47 ` Konstantin A. Lepikhov
@ 2007-11-10 22:01 ` Dmitry V. Levin
2007-11-11 10:31 ` Peter V. Saveliev
2007-11-11 9:38 ` Gennady Kovalev
` (2 subsequent siblings)
5 siblings, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2007-11-10 22:01 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1049 bytes --]
On Sun, Nov 11, 2007 at 12:30:26AM +0300, Peter V. Saveliev wrote:
[...]
> А ситуация вот какая. Скорость не падает. Просто в какой-то момент передача
> обрывается. Обрывает её сервер. Как показывает наблюдение, обрывает именно
> тогда, когда tcpsndbuf увеличивает failcnt. Клиент же этот обрыв не сечёт
> и "подвисает" на коннекте.
>
> В этих же условиях proftpd "продолжает работать и работать".
>
> Чтобы воспроизвести, достаточно скачать по очень быстрому линку (>1Gbit)
> большой (>10Mb) файл при достаточно небольшом tcpsndbuf.
>
> ...
>
> Кто-нибудь сталкивался с этой багой? Пока только один ns@ признался, но он
> решил проблему переходом на sftp.
>
> Кто-нибудь анализировал? Мне неохота залезать в потроха vsftpd, но интересно:
> это он дергает за ошибку в ядре или ошибка в самом vsftpd?
Поскольку vsftpd обычно отгружает файлы с помощью sendfile(2), то ошибка,
скорее всего, в ядре.
> А это, имхо,
> ошибка, т.к. переполнение буфера tcp на отправку -- ситуация вполне
> вероятная.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-10 21:30 [devel] ovz, tcpsndbuf && vsftpd Peter V. Saveliev
` (2 preceding siblings ...)
2007-11-10 22:01 ` Dmitry V. Levin
@ 2007-11-11 9:38 ` Gennady Kovalev
2007-11-12 7:00 ` Sergey Y. Afonin
2007-11-12 7:30 ` Alexander Volkov
5 siblings, 0 replies; 13+ messages in thread
From: Gennady Kovalev @ 2007-11-11 9:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
> Кто-нибудь сталкивался с этой багой? Пока только один ns@ признался, но он
> решил проблему переходом на sftp.
Очень похожая бага есть, с PureFTPd. Клиенты жаловались. Не анализировал, даже
failcnt не смотрел.
> Кто-нибудь анализировал? Мне неохота залезать в потроха vsftpd, но
> интересно: это он дергает за ошибку в ядре или ошибка в самом vsftpd? А
> это, имхо, ошибка, т.к. переполнение буфера tcp на отправку -- ситуация
> вполне вероятная.
--
Gennady Kovalev,
BIGUR, ALT Linux Team.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-10 22:01 ` Dmitry V. Levin
@ 2007-11-11 10:31 ` Peter V. Saveliev
0 siblings, 0 replies; 13+ messages in thread
From: Peter V. Saveliev @ 2007-11-11 10:31 UTC (permalink / raw)
To: ALT Devel discussion list
В сообщении от Sunday 11 November 2007 01:01:04 Dmitry V. Levin написал(а):
<skip />
> Поскольку vsftpd обычно отгружает файлы с помощью sendfile(2), то ошибка,
> скорее всего, в ядре.
<skip />
Дима, спасибо огромное! Это уже интереснее. Попробую копнуть и зафиксировать
баг.
--
Peter V. Saveliev
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-10 21:43 ` Anton Gorlov
@ 2007-11-11 10:38 ` Peter V. Saveliev
2007-11-11 12:10 ` Anton Gorlov
2007-11-11 18:20 ` Anton Gorlov
0 siblings, 2 replies; 13+ messages in thread
From: Peter V. Saveliev @ 2007-11-11 10:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от Sunday 11 November 2007 00:43:29 Anton Gorlov написал(а):
> В общем у меня сейчас на 1 перегруженной машинке наблюдается похожая
> проблема...
> Там перегрузка правда идёт по дисковой подсистема - LA до 60. (в
> качестве полумеры пока аппаратный рейд на гарантии склепал софтовый 5
> уровня) - наблюдаются аналогичные симптомы.
Если наши предположения верны, то дисковая подсистема ни при чём... Попробуй
proftpd, и если "подвисание" клиенто пройдёт -- отпишись. Заранее спасибо.
--
Peter V. Saveliev
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-11 10:38 ` Peter V. Saveliev
@ 2007-11-11 12:10 ` Anton Gorlov
2007-11-11 18:20 ` Anton Gorlov
1 sibling, 0 replies; 13+ messages in thread
From: Anton Gorlov @ 2007-11-11 12:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
Peter V. Saveliev пишет:
>> В общем у меня сейчас на 1 перегруженной машинке наблюдается похожая
>> проблема...
>> Там перегрузка правда идёт по дисковой подсистема - LA до 60. (в
>> качестве полумеры пока аппаратный рейд на гарантии склепал софтовый 5
>> уровня) - наблюдаются аналогичные симптомы.
> Если наши предположения верны, то дисковая подсистема ни при чём... Попробуй
> proftpd, и если "подвисание" клиенто пройдёт -- отпишись. Заранее спасибо.
Да я тоже уверен тчо тут не как таковая дисковая подсистема
виновата..она скорее катализатор. Проявляется это так - если поставить
на закачку с десятка 2 файлов -то скачивается только часть.
С proftpd у меняе сть 1 проблема - буква "Я" в cp1251.
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-11 10:38 ` Peter V. Saveliev
2007-11-11 12:10 ` Anton Gorlov
@ 2007-11-11 18:20 ` Anton Gorlov
2007-11-12 7:02 ` Sergey Y. Afonin
1 sibling, 1 reply; 13+ messages in thread
From: Anton Gorlov @ 2007-11-11 18:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
Peter V. Saveliev пишет:
> Если наши предположения верны, то дисковая подсистема ни при чём... Попробуй
> proftpd, и если "подвисание" клиенто пройдёт -- отпишись. Заранее спасибо.
В общем потестил - профтпд таки работает. На vsftpd периодически
стабильно наблюдается такая ситуация - ставлю копироваться скажем 10
файлов..и часть из них на 1 клиенте просто не копируется - total.. на
другом - mc и far - говорят что не могут прочитать. При этом по
отдельности всё ОК. В protpd такого не заметил.
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-10 21:30 [devel] ovz, tcpsndbuf && vsftpd Peter V. Saveliev
` (3 preceding siblings ...)
2007-11-11 9:38 ` Gennady Kovalev
@ 2007-11-12 7:00 ` Sergey Y. Afonin
2007-11-12 7:30 ` Alexander Volkov
5 siblings, 0 replies; 13+ messages in thread
From: Sergey Y. Afonin @ 2007-11-12 7:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 11 ноября 2007, Peter V. Saveliev wrote:
> Кто-нибудь сталкивался с этой багой? Пока только один ns@ признался, но он
> решил проблему переходом на sftp.
Я сталкивался:
http://lists.altlinux.org/pipermail/sysadmins/2007-October/012002.html
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-11 18:20 ` Anton Gorlov
@ 2007-11-12 7:02 ` Sergey Y. Afonin
2007-11-12 7:32 ` Peter V. Saveliev
0 siblings, 1 reply; 13+ messages in thread
From: Sergey Y. Afonin @ 2007-11-12 7:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 11 ноября 2007, Anton Gorlov wrote:
> В protpd такого не заметил.
Это случайно, судя по всему. Я заметил именно с proftpd.
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-10 21:30 [devel] ovz, tcpsndbuf && vsftpd Peter V. Saveliev
` (4 preceding siblings ...)
2007-11-12 7:00 ` Sergey Y. Afonin
@ 2007-11-12 7:30 ` Alexander Volkov
5 siblings, 0 replies; 13+ messages in thread
From: Alexander Volkov @ 2007-11-12 7:30 UTC (permalink / raw)
To: ALT Devel discussion list
On 2007-11-11 00:30:26 +0300, Peter V. Saveliev wrote:
PVS> ...
PVS> По мотивам обсуждения проблем с ftp в рассылке community:
VS> Кто-нибудь сталкивался с этой багой? Пока только один ns@ признался, но он
PVS> решил проблему переходом на sftp.
я тоже столкнулся, решаю увеличением лимитов.
PVS> Кто-нибудь анализировал? Мне неохота залезать в потроха vsftpd, но интересно:
PVS> это он дергает за ошибку в ядре или ошибка в самом vsftpd? А это, имхо,
PVS> ошибка, т.к. переполнение буфера tcp на отправку -- ситуация вполне
PVS> вероятная.
Не анализировал, не было времени.
--
Regards, Alexander
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] ovz, tcpsndbuf && vsftpd
2007-11-12 7:02 ` Sergey Y. Afonin
@ 2007-11-12 7:32 ` Peter V. Saveliev
0 siblings, 0 replies; 13+ messages in thread
From: Peter V. Saveliev @ 2007-11-12 7:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от Monday 12 November 2007 10:02:00 Sergey Y. Afonin написал(а):
> On 11 ноября 2007, Anton Gorlov wrote:
> > В protpd такого не заметил.
>
> Это случайно, судя по всему. Я заметил именно с proftpd.
О как, то есть и proftpd тоже :| Стало быть, ядро... Пошёл в рассылку ovz,
погрепаю там и в багзилле. Если что, багу повесим.
--
Peter V. Saveliev
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2007-11-12 7:32 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-10 21:30 [devel] ovz, tcpsndbuf && vsftpd Peter V. Saveliev
2007-11-10 21:43 ` Anton Gorlov
2007-11-11 10:38 ` Peter V. Saveliev
2007-11-11 12:10 ` Anton Gorlov
2007-11-11 18:20 ` Anton Gorlov
2007-11-12 7:02 ` Sergey Y. Afonin
2007-11-12 7:32 ` Peter V. Saveliev
2007-11-10 21:47 ` Konstantin A. Lepikhov
2007-11-10 22:01 ` Dmitry V. Levin
2007-11-11 10:31 ` Peter V. Saveliev
2007-11-11 9:38 ` Gennady Kovalev
2007-11-12 7:00 ` Sergey Y. Afonin
2007-11-12 7:30 ` Alexander Volkov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git