ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] сравнение производительности тунелей
@ 2008-05-04 13:34 Alexey Shabalin
  2008-05-05  2:40 ` [Sysadmins] сравнение производительности тунелей [JT] Мерзляков Евгений Анатольевич
  2008-05-05 10:11 ` [Sysadmins] сравнение производительности тунелей Maxim Tyurin
  0 siblings, 2 replies; 11+ messages in thread
From: Alexey Shabalin @ 2008-05-04 13:34 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Это поверхностное сравнение с целью выбора платформы для реализации.
Специализированные железяки, способные прокачать, зашифровать 1Гб
достаточно дороги (если есть не по космическим ценам - подскажите)


Задача: организация шифрованного тунеля site-to-site по ethernet-каналу 1Гб.

Описание стенда:
2 одинаковых blade-сервера IBM HS-21XM с характеристиками:
CPU: 2 x 4-ядерных Intel E5345 2.33GHz
RAM: 16 Гб
NIC: Broadcom NetXtreme II BCM5708 1000Base-SX (B2) PCI-X 64-bit 133MHz
ОС: Linux 2.6.18-std-smp-alt12 x86_64
Сервера подключены к одному сетевому коммутатору.

Для определения скорости передачи данных использовалась утилита iperf
Инфраструктура SA не разворачивалась, все тесты проводились на
pre-shared ключах.
Результаты iperf:
950 "чистый" канал без шифрования
478 openvpn(BF-CBC-128 + lzo)
241 openvpn(BF-CBC-128)
166 openvpn(RC2-40-CBC - MD2 +lzo)
31 openvpn(RC2-40-CBC - MD2)
429 openvpn(AES + lzo)
247 openvpn(AES)
234 openssh тунель
247 ipsec-tools(BF+deflate)
191 ipsec-tools(DES+deflate)
100 ipsec-tools(3DES+deflate)

Выводы:
1. Использовать сжатие трафика перед шифрованием выгодно, несмотря на
загрузку процессора.
2. Ограничением является производительность процессора. Причём
предположительно (уточнить не удалось - top отказался показывать 8
ядер) только одного ядра - скорее всего остальные ядра при шифровании
канала незадействовались.

Господа, подскажите, возможно ли для шифрования одного тунеля
задействовать несколько ядер процессора. И почему так плохо повёл себя
raсoon по сравнению с openvpn? Я расчитывал, что ipsec, работающий на
уровне ядра окажется производительней.
Что ещё можно посмотреть из vpn для получения большей
производительности(скорости).

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] сравнение производительности тунелей [JT]
  2008-05-04 13:34 [Sysadmins] сравнение производительности тунелей Alexey Shabalin
@ 2008-05-05  2:40 ` Мерзляков Евгений Анатольевич
  2008-05-05  2:43   ` Мерзляков Евгений Анатольевич
  2008-05-05 10:11 ` [Sysadmins] сравнение производительности тунелей Maxim Tyurin
  1 sibling, 1 reply; 11+ messages in thread
From: Мерзляков Евгений Анатольевич @ 2008-05-05  2:40 UTC (permalink / raw)
  To: shaba, ALT Linux sysadmin discuss

В сообщении от Sunday 04 May 2008 19:34:21 Alexey Shabalin написал(а):
> top отказался показывать 8
> ядер

т.е. top у вас показывал только одну полоску CPU?
может у вас в ядре отключена поддержка SMP?
просто у меня не было возможности работать с 8-ми ядерной системой,
но на 4-х ядерной системе top у меня показывает загрузку каждого ядра 
отдельной полосочкой и с распараллеливанием все вроде нормально,
при сборке больших пакетов загрузка всех 4 ядер доходит до 100%

-- 
Мерзляков Е.А.
Jabber ID: humptydumpty@jabber.ru

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] сравнение производительности тунелей [JT]
  2008-05-05  2:40 ` [Sysadmins] сравнение производительности тунелей [JT] Мерзляков Евгений Анатольевич
@ 2008-05-05  2:43   ` Мерзляков Евгений Анатольевич
  2008-05-05  3:16     ` Dmitry Lebkov
  0 siblings, 1 reply; 11+ messages in thread
From: Мерзляков Евгений Анатольевич @ 2008-05-05  2:43 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

В сообщении от Monday 05 May 2008 08:40:11 Мерзляков Евгений Анатольевич написал(а):
> т.е. top у вас показывал только одну полоску CPU?

извиняюсь, ошибся, top показывает 1 cpu, все ядра по отдельности показывает htop :)

-- 
Мерзляков Е.А.
Jabber ID: humptydumpty@jabber.ru

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] сравнение производительности тунелей [JT]
  2008-05-05  2:43   ` Мерзляков Евгений Анатольевич
@ 2008-05-05  3:16     ` Dmitry Lebkov
  2008-05-05  8:00       ` Alexey Shabalin
                         ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Dmitry Lebkov @ 2008-05-05  3:16 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Мерзляков Евгений Анатольевич пишет:
> В сообщении от Monday 05 May 2008 08:40:11 Мерзляков Евгений Анатольевич написал(а):
>> т.е. top у вас показывал только одну полоску CPU?
> 
> извиняюсь, ошибся, top показывает 1 cpu, все ядра по отдельности показывает htop :)

procps-3.2.5-alt7. man top.

Он умеет и "все-вместе" и "1 строчка на CPU" показывать. 4 CPU точно показывает.
8 - не на чем проверить.

-- 
WBR, Dmitry Lebkov


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] сравнение производительности тунелей [JT]
  2008-05-05  3:16     ` Dmitry Lebkov
@ 2008-05-05  8:00       ` Alexey Shabalin
  2008-05-05  8:14       ` Mykola S. Grechukh
                         ` (2 subsequent siblings)
  3 siblings, 0 replies; 11+ messages in thread
From: Alexey Shabalin @ 2008-05-05  8:00 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

5 мая 2008 г. 7:16 пользователь Dmitry Lebkov  написал:
> Мерзляков Евгений Анатольевич пишет:
>
>
> > В сообщении от Monday 05 May 2008 08:40:11 Мерзляков Евгений Анатольевич
> написал(а):
> >
> > > т.е. top у вас показывал только одну полоску CPU?
> > >
> >
> > извиняюсь, ошибся, top показывает 1 cpu, все ядра по отдельности
> показывает htop :)
> >
>
>  procps-3.2.5-alt7. man top.
>
>  Он умеет и "все-вместе" и "1 строчка на CPU" показывать. 4 CPU точно
> показывает.
>  8 - не на чем проверить.
top конечно умеет показывать 1 строчку на CPU, и я этим пользуюсь. Но
вот 8 ядер не показывает. (я сам с таким количеством ядер столкнулся
впервые). Эти тесты были проведены пока сервера не ушли в реальную
работу.


-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] сравнение производительности тунелей [JT]
  2008-05-05  3:16     ` Dmitry Lebkov
  2008-05-05  8:00       ` Alexey Shabalin
@ 2008-05-05  8:14       ` Mykola S. Grechukh
  2008-05-05 12:11       ` Pavlov Konstantin
  2008-05-05 14:17       ` Konstantin A. Lepikhov
  3 siblings, 0 replies; 11+ messages in thread
From: Mykola S. Grechukh @ 2008-05-05  8:14 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

nmon


2008/5/5 Dmitry Lebkov <dima@sakhalin.ru>:
> Мерзляков Евгений Анатольевич пишет:
>
>
> > В сообщении от Monday 05 May 2008 08:40:11 Мерзляков Евгений Анатольевич
> написал(а):
> >
> > > т.е. top у вас показывал только одну полоску CPU?
> > >
> >
> > извиняюсь, ошибся, top показывает 1 cpu, все ядра по отдельности
> показывает htop :)
> >
>
>  procps-3.2.5-alt7. man top.
>
>  Он умеет и "все-вместе" и "1 строчка на CPU" показывать. 4 CPU точно
> показывает.
>  8 - не на чем проверить.
>
>  --
>  WBR, Dmitry Lebkov
>
>
>  _______________________________________________
>  Sysadmins mailing list
>  Sysadmins@lists.altlinux.org
>  https://lists.altlinux.org/mailman/listinfo/sysadmins
>

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] сравнение производительности тунелей
  2008-05-04 13:34 [Sysadmins] сравнение производительности тунелей Alexey Shabalin
  2008-05-05  2:40 ` [Sysadmins] сравнение производительности тунелей [JT] Мерзляков Евгений Анатольевич
@ 2008-05-05 10:11 ` Maxim Tyurin
  2008-05-05 10:50   ` Led
  1 sibling, 1 reply; 11+ messages in thread
From: Maxim Tyurin @ 2008-05-05 10:11 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Alexey Shabalin writes:

> Господа, подскажите, возможно ли для шифрования одного тунеля
> задействовать несколько ядер процессора.

А вот это не знаю. Переписывать софт надо.

> И почему так плохо повёл себя
> raсoon по сравнению с openvpn? Я расчитывал, что ipsec, работающий на
> уровне ядра окажется производительней.

Потому что ракун тормоз. Когда я тестировал (правда у меня было
100Mbit и тазики гораздо слабее) то у меня призовые места
распределились так:

1) openswan + KLIPS
2) openswan + Native IPSEC
3) openvpn
4) racoon

> Что ещё можно посмотреть из vpn для получения большей
> производительности(скорости).

Патчить ядро KLIPS патчем.
Можно взять из Debian и обработать напильником.
-- 

With Best Regards, Maxim Tyurin
JID:	MrKooll@jabber.pibhe.com
   ___                                 
  / _ )__ _____  ___ ____ _______ _____
 / _  / // / _ \/ _ `/ _ `/ __/ // (_-<
/____/\_,_/_//_/\_, /\_,_/_/  \_,_/___/
               /___/  


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] сравнение производительности тунелей
  2008-05-05 10:11 ` [Sysadmins] сравнение производительности тунелей Maxim Tyurin
@ 2008-05-05 10:50   ` Led
  0 siblings, 0 replies; 11+ messages in thread
From: Led @ 2008-05-05 10:50 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

В сообщении от Monday 05 May 2008 13:11:12 Maxim Tyurin написал(а):
> Alexey Shabalin writes:
> > Господа, подскажите, возможно ли для шифрования одного тунеля
> > задействовать несколько ядер процессора.
>
> А вот это не знаю. Переписывать софт надо.
>
> > И почему так плохо повёл себя
> > raсoon по сравнению с openvpn? Я расчитывал, что ipsec, работающий на
> > уровне ядра окажется производительней.
>
> Потому что ракун тормоз. Когда я тестировал (правда у меня было
> 100Mbit и тазики гораздо слабее) то у меня призовые места
> распределились так:
>
> 1) openswan + KLIPS
> 2) openswan + Native IPSEC
> 3) openvpn
> 4) racoon
>
> > Что ещё можно посмотреть из vpn для получения большей
> > производительности(скорости).
>
> Патчить ядро KLIPS патчем.
> Можно взять из Debian и обработать напильником.

Для >=2.6.24 патчить не получится. По личному опыту 2.6.18 и 2.6.22 - вполне 
себе патчатся и работают.

-- 
Led

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] сравнение производительности тунелей [JT]
  2008-05-05  3:16     ` Dmitry Lebkov
  2008-05-05  8:00       ` Alexey Shabalin
  2008-05-05  8:14       ` Mykola S. Grechukh
@ 2008-05-05 12:11       ` Pavlov Konstantin
  2008-05-05 12:20         ` Michael Shigorin
  2008-05-05 14:17       ` Konstantin A. Lepikhov
  3 siblings, 1 reply; 11+ messages in thread
From: Pavlov Konstantin @ 2008-05-05 12:11 UTC (permalink / raw)
  To: sysadmins

[-- Attachment #1: Type: text/plain, Size: 663 bytes --]

On Mon, May 05, 2008 at 02:16:11PM +1100, Dmitry Lebkov wrote:
> Мерзляков Евгений Анатольевич пишет:
>> В сообщении от Monday 05 May 2008 08:40:11 Мерзляков Евгений Анатольевич написал(а):
>>> т.е. top у вас показывал только одну полоску CPU?
>> 
>> извиняюсь, ошибся, top показывает 1 cpu, все ядра по отдельности показывает htop :)
> 
> procps-3.2.5-alt7. man top.
> 
> Он умеет и "все-вместе" и "1 строчка на CPU" показывать. 4 CPU точно показывает.
> 8 - не на чем проверить.

Ну вот 8 как раз не показывает.

-- 
PS: Michael Shigorin по адресу community@ не живёт, хоть и
ловится.  Поправьте свой сломанный MUA :-[
		-- mike in community@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] сравнение производительности тунелей [JT]
  2008-05-05 12:11       ` Pavlov Konstantin
@ 2008-05-05 12:20         ` Michael Shigorin
  0 siblings, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2008-05-05 12:20 UTC (permalink / raw)
  To: sysadmins

On Mon, May 05, 2008 at 04:11:43PM +0400, Pavlov Konstantin wrote:
> > procps-3.2.5-alt7. man top.  Он умеет и "все-вместе" и "1
> > строчка на CPU" показывать. 4 CPU точно показывает.  8 - не
> > на чем проверить.
> Ну вот 8 как раз не показывает.

Ага.  Кстати, забыл htop посмотреть на таких.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] сравнение производительности тунелей [JT]
  2008-05-05  3:16     ` Dmitry Lebkov
                         ` (2 preceding siblings ...)
  2008-05-05 12:11       ` Pavlov Konstantin
@ 2008-05-05 14:17       ` Konstantin A. Lepikhov
  3 siblings, 0 replies; 11+ messages in thread
From: Konstantin A. Lepikhov @ 2008-05-05 14:17 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi Dmitry!

Monday 05, at 02:16:11 PM you wrote:

> Мерзляков Евгений Анатольевич пишет:
>> В сообщении от Monday 05 May 2008 08:40:11 Мерзляков Евгений Анатольевич написал(а):
>>> т.е. top у вас показывал только одну полоску CPU?
>> 
>> извиняюсь, ошибся, top показывает 1 cpu, все ядра по отдельности показывает htop :)
> 
> procps-3.2.5-alt7. man top.
> 
> Он умеет и "все-вместе" и "1 строчка на CPU" показывать. 4 CPU точно показывает.
> 8 - не на чем проверить.
> 
В бубунте top все 8 ядер показывает, если "1" нажать:

top - 18:18:35 up 1 day,  3:26,  4 users,  load average: 0.40, 0.47, 0.40
Tasks: 116 total,   1 running, 114 sleeping,   1 stopped,   0 zombie
Cpu0  :  0.0%us,  0.0%sy,  0.0%ni, 98.7%id,  1.3%wa,  0.0%hi,  0.0%si,
0.0%st
Cpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
0.0%st
Cpu2  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
0.0%st
Cpu3  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
0.0%st
Cpu4  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
0.0%st
Cpu5  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
0.0%st
Cpu6  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
0.0%st
Cpu7  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
0.0%st

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2008-05-05 14:17 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-05-04 13:34 [Sysadmins] сравнение производительности тунелей Alexey Shabalin
2008-05-05  2:40 ` [Sysadmins] сравнение производительности тунелей [JT] Мерзляков Евгений Анатольевич
2008-05-05  2:43   ` Мерзляков Евгений Анатольевич
2008-05-05  3:16     ` Dmitry Lebkov
2008-05-05  8:00       ` Alexey Shabalin
2008-05-05  8:14       ` Mykola S. Grechukh
2008-05-05 12:11       ` Pavlov Konstantin
2008-05-05 12:20         ` Michael Shigorin
2008-05-05 14:17       ` Konstantin A. Lepikhov
2008-05-05 10:11 ` [Sysadmins] сравнение производительности тунелей Maxim Tyurin
2008-05-05 10:50   ` Led

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/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 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git