Re: CVS orver ssh too slow
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
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
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
В сообщении от 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
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
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
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
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
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
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
Привет В любом случае сильно поможет 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
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
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
В сообщении от 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
> * 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
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
> * 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
> > > разы, а > > > на порядки просто > > 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
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
> > > Есть хостинг с 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
> Хоть и не по списку, но может что подскажете. > > Есть хостинг с 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
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
В сообщении от 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]