ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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