Re: CVS orver ssh too slow

2006-04-06 Пенетрантность Mikhail Gusarov

You ([EMAIL PROTECTED]) wrote:

 SS> ЗЫ опции -M в sarge нет.

На серверной стороне её и не нужно. А на клиентской можно и ssh
поновее поставить.

-- 
JID: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-06 Пенетрантность Sergey Spiridonov
Victor Wagner wrote:
> 
> Ой-ой-ой. Попробуй что-ли для интереса выписать что-нибудь из CVS с
> парольной аутентификацией или хотя бы без загруженного ssh-agent и
> посчитай сколько раз оно у тебя будет пароль/пассфразу спрашивать.



Да признаю, то что я написал не соответствует действительности.
Извините. На парольном CVS действительно спрашивает пароль только один
раз, следовательно не должно быть установки соединения на каждый файл.

У меня был опыт с cvs через ssh через медленное соединение 3 года назад.
Пароль на каждый файл он и тогда не спрашивал (правда у меня был
настроена беспарольная аутентификация. Тем не менее тогда использование
fsh дало ощутимый прирост производительности (в разы).

С чем именно это связано я не знаю. Может быть кто-то сможет объяснить?
У меня только одна верся - cvs довели до ума.

ЗЫ опции -M в sarge нет.
-- 
Best regards, Sergey Spiridonov


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-06 Пенетрантность Victor Wagner
On 2006.04.06 at 09:09:51 +0300, Sergey Chumakov wrote:

> Hi Victor,
> 
> * Victor Wagner <[EMAIL PROTECTED]>
> * 2006-04-06 08:15:
> > Ой-ой-ой. Попробуй что-ли для интереса выписать что-нибудь из CVS с
> > парольной аутентификацией или хотя бы без загруженного ssh-agent и
> > посчитай сколько раз оно у тебя будет пароль/пассфразу спрашивать.
> 
> Надо заметить я что-то подобное видел - но на win32+TortoiseCVS. И оно

Ну сказано же "черепаший CVS". Он по-черепашьи и работает. Это GUI-шный
клиент, и ему, бедняге, помимо работы нужно свои bells & whistles на
экране обновлять. Для чего выполнять дополнительные обращения к серверу.

> хотело пароля при 'update', не 'checkout' и для каждой папки, но не
> файла. В факе предлагалось использовать агента от PuTTY

В нормальном CVS-клиенте, который делает только то, что попросили, этой
проблемы нет.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Max Dmitrichenko
В сообщении от 5 Апрель 2006 17:47 Max Dmitrichenko написал(a):
> В сообщении от 5 Апрель 2006 13:50 Sergey Chumakov написал(a):
> > > > CVC_SERVER=/usr/local/bin/cvs
> > > Ничё не понял. У тебя сервер где? В /usr/local или на удаленной
> > > машине?
> > > И что это за переменная $CVC_SERVER? Даже переменной $CVS_SERVER не
> > > знаю.
> > > Есть CVSROOT.

Вообще в дебиане если rsh не стоит, то CVS по дефолту через ssh лезит.
Если сделать авторизацию на ключах, то даже пароль не спрашивает. У меня
на работе так всё работает. Никаких переменных среды акромя CVSROOT не
стоит. На сервере даже pserver не поднят.

--
Макс


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Sergey Chumakov
Hi Victor,

* Victor Wagner <[EMAIL PROTECTED]>
* 2006-04-06 08:15:
> Ой-ой-ой. Попробуй что-ли для интереса выписать что-нибудь из CVS с
> парольной аутентификацией или хотя бы без загруженного ssh-agent и
> посчитай сколько раз оно у тебя будет пароль/пассфразу спрашивать.

Надо заметить я что-то подобное видел - но на win32+TortoiseCVS. И оно
хотело пароля при 'update', не 'checkout' и для каждой папки, но не
файла. В факе предлагалось использовать агента от PuTTY



-- 
Best regards,
Sergey Chumakov 2:450/77[.43]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Victor Wagner
On 2006.04.05 at 18:30:05 +0200, Sergey Spiridonov wrote:

> Привет
> 
> В любом случае сильно поможет fsh. Проблема в том что при работе через
> ssh для каждого файла заново создаётся соединение, что дорого, особенно
> если протоколы не совпадают и тд.

Ой-ой-ой. Попробуй что-ли для интереса выписать что-нибудь из CVS с
парольной аутентификацией или хотя бы без загруженного ssh-agent и
посчитай сколько раз оно у тебя будет пароль/пассфразу спрашивать.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Dmitry Nezhevenko
On Thu, Apr 06, 2006 at 12:10:34AM +0700, Mikhail Gusarov wrote:
> Уже неактуально.
> 
> man ssh
> /-M

Упс. Спасибо, не знал. Хотя в случае CVS это не надо. Оно вроде и так все
через один коннект гонит.

-- 
WBR, Dmitry


signature.asc
Description: Digital signature


Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Artem Chuprina
Mikhail Gusarov -> Sergey Spiridonov  @ Thu, 06 Apr 2006 00:10:34 +0700:

 SS>> В любом случае сильно поможет fsh.

 MG> Уже неактуально.

 MG> man ssh
 MG> /-M

etch.

-- 
Artem Chuprina
RFC2822:  Jabber: [EMAIL PROTECTED]

Нужны две программы - одна с интерфейсом, а другая чтобы работу делала.
Victor Wagner в <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Artem Chuprina
Sergey Spiridonov -> debian-russian@lists.debian.org  @ Wed, 05 Apr 2006 
18:30:05 +0200:

 SS> В любом случае сильно поможет fsh. Проблема в том что при работе через
 SS> ssh для каждого файла заново создаётся соединение,

Да ну!?  Не рассказывал бы ты об этом моему cvs, а то правда начнет
каждый раз соединение устанавливать...

-- 
Artem Chuprina
RFC2822:  Jabber: [EMAIL PROTECTED]

Ничто так не радует глаз,
как глубокий здоровый сон.
Кнышев


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Mikhail Gusarov

You ([EMAIL PROTECTED]) wrote:

 SS> В любом случае сильно поможет fsh.

Уже неактуально.

man ssh
/-M

-- 
JID: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Sergey Spiridonov
Привет

В любом случае сильно поможет fsh. Проблема в том что при работе через
ssh для каждого файла заново создаётся соединение, что дорого, особенно
если протоколы не совпадают и тд.

fsh устанавливает соединение один раз, что очень сильно повышает
производительность...

apt-cache show fsh
Description: Fast remote command execution over rsh/ssh/lsh

 The problem: logging in to a remote system with a cryptographic
solution such as lsh or ssh takes time, due to the computationally
expensive key exchanges that occur when the connection is established.

 It is common to trigger a lot of remote logins while using remote CVS,
which makes it painfully slow compared to having the repository locally.

 The solution: reuse the secure tunnel once it has been established. fsh
is a drop-in rsh-compatible replacement for ssh that automatically
reuses ssh tunnels. fsh does not aim at full command line compatibility
with ssh.
-- 
Best regards, Sergey Spiridonov


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Sergey Chumakov
Hi debian-russian,

* Sergey Chumakov <[EMAIL PROTECTED]>
* 2006-04-05 18:17:
> Гы, отрыжка эволюции - в woody есть. А позднее и CVS_RSH нету
> info -n 'Environment variables' cvs.info

info -n 'Environment variables' -f cvs.info

-- 
Best regards,
Sergey Chumakov 2:450/77[.43]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Sergey Chumakov
Hi Max,

* Max Dmitrichenko <[EMAIL PROTECTED]>
* 2006-04-05 16:54:
> > 
> > ОписАлся CVS_SERVER. man cvs
> Не туда послал. Там нету.

Гы, отрыжка эволюции - в woody есть. А позднее и CVS_RSH нету
info -n 'Environment variables' cvs.info

-- 
Best regards,
Sergey Chumakov 2:450/77[.43]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Max Dmitrichenko
В сообщении от 5 Апрель 2006 13:50 Sergey Chumakov написал(a):
> > > CVC_SERVER=/usr/local/bin/cvs
> > Ничё не понял. У тебя сервер где? В /usr/local или на удаленной
> > машине?
> > И что это за переменная $CVC_SERVER? Даже переменной $CVS_SERVER не
> > знаю.
> > Есть CVSROOT.
> 
> ОписАлся CVS_SERVER. man cvs
Не туда послал. Там нету.

--
Max


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Dmitry E. Oboukhov
> * Dmitry E. Oboukhov <[EMAIL PROTECTED]>
> * 2006-04-05 13:57:
> > > export CVS_RSH=ssh
> > > export CVS_SERVER=/usr/local/bin/cvs
> > что такое CVS_SERVER в мане по cvs не нашел
> man cvs | grep -A 4 CVS_SERVER
> 
>CVS_SERVER
>cvs uses the contents of this variable to determine
>the  name of the cvs server command. If this vari
>  able is not set then `cvs' is used.
хм 
какие-то разные cvs'ы у нас:

dimka:[/home/dimka/tmp]$ man cvs | grep -A 4 CVS_SERVER
Reformatting cvs(1), please wait...
dimka:[/home/dimka/tmp]$ man 5 cvs | grep -A 4 CVS_SERVER 
Reformatting cvs(5), please wait...
dimka:[/home/dimka/tmp]$ man 8 cvs | grep -A 4 CVS_SERVER 
Reformatting cvs-pserver(8), please wait...
dimka:[/home/dimka/tmp]$ man 1 cvs | grep -A 4 CVS_SERVER 
Reformatting cvs(1), please wait...

>
> > 
> > я правильно понял что /cvsrootpath и /usr/local/bin/cvs это один и тот
> > же путь?
> 
> нет
а что же тогда там в cvsrootpath?
попробуйте как я сказал
чтобы был один и тот же путь
а CVS_SERVER вообще не прописывать

то есть на сервере поставить CVS, сказать что PSERVER пускать не надо

на хосте прописать
CVSROOT=:ext:[EMAIL PROTECTED]:/path/to/repositaty
CVS_RSH=ssh

/path/to/repositaty - где на сервере расположен репозитарий

ну и сделать
cvs get project

> 
> Если cvs работает через ssh то оно по умолчанию пытается на той стороне
> запустить просто команду 'cvs'. Так как никаких шеллов не запускается,
> то в $PATH обычно то, что забито при компиляции sshd - /bin:/usr/bin.
ну это то же самое
попробуйте сделать например 
ssh [EMAIL PROTECTED] ls
или 
ssh [EMAIL PROTECTED] cat имя_файла

файл подобрать большой чтобы скорость посмотреть

> 
> 
> 
> > > Что-то с NAT-ом связанное - попробовал с прямого адреса, нормально
> > > так что отбой
> > если scp нормально работает думаю NAT тут не при чем
> 
> Я не имею возможности его контролировать, и даже не знаю, как и на чем
> он реализован. Других объяснений у меня нет
> 
> > cvs через ssh никакие сервера кроме ssh и не пользует (то есть файлы
> > копируются/переименовываются самими клиентами используя ssh-протокол)
> 
> Я так понимаю, что запускается экземпляр cvs на сервере, а его ввод
> /вывод контроллируется через ssh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Sergey Chumakov
Hi Dmitry,

* Dmitry E. Oboukhov <[EMAIL PROTECTED]>
* 2006-04-05 13:57:
> > export CVS_RSH=ssh
> > export CVS_SERVER=/usr/local/bin/cvs
> что такое CVS_SERVER в мане по cvs не нашел
man cvs | grep -A 4 CVS_SERVER

   CVS_SERVER
   cvs uses the contents of this variable to determine
   the  name of the cvs server command. If this vari
   able is not set then `cvs' is used.
 
> 
> я правильно понял что /cvsrootpath и /usr/local/bin/cvs это один и тот
> же путь?

нет

Если cvs работает через ssh то оно по умолчанию пытается на той стороне
запустить просто команду 'cvs'. Так как никаких шеллов не запускается,
то в $PATH обычно то, что забито при компиляции sshd - /bin:/usr/bin.



> > Что-то с NAT-ом связанное - попробовал с прямого адреса, нормально
> > так что отбой
> если scp нормально работает думаю NAT тут не при чем

Я не имею возможности его контролировать, и даже не знаю, как и на чем
он реализован. Других объяснений у меня нет

> cvs через ssh никакие сервера кроме ssh и не пользует (то есть файлы
> копируются/переименовываются самими клиентами используя ssh-протокол)

Я так понимаю, что запускается экземпляр cvs на сервере, а его ввод
/вывод контроллируется через ssh

-- 
Best regards,
Sergey Chumakov 2:450/77[.43]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Dmitry E. Oboukhov
> * Dmitry E. Oboukhov <[EMAIL PROTECTED]>
> * 2006-04-05 12:57:
> > > разы, а
> > > на порядки просто
> > env | grep CVS 
> > что говорит?
> > и как cvs-команды подаешь?
> 
> export CVS_RSH=ssh
> export CVS_SERVER=/usr/local/bin/cvs
что такое CVS_SERVER в мане по cvs не нашел
если Вы используете cvs через ssh то сервер в явном виде не нужен
(им является ssh)
попробуйте сделать

export CVSROOT=:ext:[EMAIL PROTECTED]:/cvsrootpath

> 
> cvs -d :ext:[EMAIL PROTECTED]:/cvsrootpath co project

я правильно понял что /cvsrootpath и /usr/local/bin/cvs это один и тот
же путь?

> 
> нет, оно работает, но очень медленно
> 
> Что-то с NAT-ом связанное - попробовал с прямого адреса, нормально
> так что отбой
если scp нормально работает думаю NAT тут не при чем

cvs через ssh никакие сервера кроме ssh и не пользует (то есть файлы
копируются/переименовываются самими клиентами используя ssh-протокол)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Dmitry E. Oboukhov
> > > разы, а
> > > на порядки просто
> > env | grep CVS 
> > что говорит?
> > и как cvs-команды подаешь?
> 
> export CVS_RSH=ssh
> export CVS_SERVER=/usr/local/bin/cvs
> 
> cvs -d :ext:[EMAIL PROTECTED]:/cvsrootpath co project
> 
> нет, оно работает, но очень медленно
> 
> Что-то с NAT-ом связанное - попробовал с прямого адреса, нормально
> так что отбой
а scp -r [EMAIL PROTECTED]:/cvsrootpath ./ с нормальной скоростью идет?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Sergey Chumakov
Hi Dmitry,

* Dmitry E. Oboukhov <[EMAIL PROTECTED]>
* 2006-04-05 12:57:
> > разы, а
> > на порядки просто
> env | grep CVS 
> что говорит?
> и как cvs-команды подаешь?

export CVS_RSH=ssh
export CVS_SERVER=/usr/local/bin/cvs

cvs -d :ext:[EMAIL PROTECTED]:/cvsrootpath co project

нет, оно работает, но очень медленно

Что-то с NAT-ом связанное - попробовал с прямого адреса, нормально
так что отбой

-- 
Best regards,
Sergey Chumakov 2:450/77[.43]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Dmitry E. Oboukhov
> > > Есть хостинг с ssh, scp дает порядка 20K/s
> > "cvs -z 6 co" пробовал?
> 
> конечно.
> 
> > > CVC_SERVER=/usr/local/bin/cvs
> > Ничё не понял. У тебя сервер где? В /usr/local или на удаленной
> > машине?
> > И что это за переменная $CVC_SERVER? Даже переменной $CVS_SERVER не
> > знаю.
> > Есть CVSROOT.
> 
> ОписАлся CVS_SERVER. man cvs
я хожу на cvs через ssh
вся конфигурация у меня выглядит так:

dimka:[/home/dimka]$ env |grep CVS
CVSROOT=:ext:[EMAIL PROTECTED]:/share/cvs
CVS_RSH=ssh

ну можно конечно в комстроке это делать (но у меня один CVS-репозитарий
на все, вот я его в переменные и запхал)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Dmitry E. Oboukhov
> Хоть и не по списку, но может что подскажете.
> 
> Есть хостинг с ssh, scp дает порядка 20K/s
> 
> Захотелось перенести туда CVS пректa ~15Mb, залил архив и за всю ночь не
> смог сделать checkout так тормозит. Из особеностей - сижу за NAT и
> CVC_SERVER=/usr/local/bin/cvs
> 
> Ничего не понимаю, PPP на 33,6 c локального pserver быстрее не в разы, а
> на порядки просто
env | grep CVS 
что говорит?
и как cvs-команды подаешь?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Sergey Chumakov
Hi Max,

* Max Dmitrichenko <[EMAIL PROTECTED]>
* 2006-04-05 11:35:
> > Есть хостинг с ssh, scp дает порядка 20K/s
> "cvs -z 6 co" пробовал?

конечно.

> > CVC_SERVER=/usr/local/bin/cvs
> Ничё не понял. У тебя сервер где? В /usr/local или на удаленной
> машине?
> И что это за переменная $CVC_SERVER? Даже переменной $CVS_SERVER не
> знаю.
> Есть CVSROOT.

ОписАлся CVS_SERVER. man cvs

-- 
Best regards,
Sergey Chumakov 2:450/77[.43]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: CVS orver ssh too slow

2006-04-05 Пенетрантность Max Dmitrichenko
В сообщении от 5 Апрель 2006 10:45 Sergey Chumakov написал(a):
> Хоть и не по списку, но может что подскажете.
> 
> Есть хостинг с ssh, scp дает порядка 20K/s
"cvs -z 6 co" пробовал?

> Захотелось перенести туда CVS пректa ~15Mb, залил архив и за всю ночь не
> смог сделать checkout так тормозит. Из особеностей - сижу за NAT и
> CVC_SERVER=/usr/local/bin/cvs
Ничё не понял. У тебя сервер где? В /usr/local или на удаленной машине?
И что это за переменная $CVC_SERVER? Даже переменной $CVS_SERVER не знаю.
Есть CVSROOT.

> Ничего не понимаю, PPP на 33,6 c локального pserver быстрее не в разы, а
> на порядки просто
Ну-ка! А поведай как это ты по PPP с локального сервера выгребаешь??!!

--
Max


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]