(Untitled)

Jan 13, 2012 10:43

Я то думал, что ZeroMQ - какая-то очень быстрая штука. Однако у них на сайте написано, что это полное фуфло не так уж и круто.

Эрланг тратит 10 мкс на пересылку сообщения как 4-х килобайтного, так и мегабайтного сообщения. Эта технология от 40 мкс до 1000.

fp, erlang

Leave a comment

Comments 7

kurilka January 13 2012, 06:51:56 UTC
А можешь пояснить пару вопросов (про зероэмку знаю маловато):
где там про 1000 написано?
я правильно понимаю, что with copying это с передачей на другую ноду в пределах локалхоста?
как и на чём ты 10 мкс получил? (это был межнодный обмен?)

Reply

levgem January 13 2012, 06:54:18 UTC
А, я проглядел, что это между нодами. Не смог найти внутри одной.

Reply

kurilka January 13 2012, 06:58:54 UTC
Ну вроде пишут - http://www.zeromq.org/results:perf-howto, что есть ещё inproc_lat, где внутри одного экзэшника.
И логично, по-моему, если пенисометрию делать, то в пределах одной машины.

Reply

prepor January 13 2012, 08:29:50 UTC
Я думаю, что под copying в данном случае имеется ввиду что-то такое:

int size = zmq_msg_size (&message);
char *string = malloc (size + 1);
memcpy (string, zmq_msg_data (&message), size);

Ну и вообще в бенчмарке написано, что он мерит влиеяние на latency копирования, а не собственно сам latency, ни исходников, ни условий запуска не обозначено, так что хз, что и как мерилось.

> И логично, по-моему, если пенисометрию делать, то в пределах одной машины.

вот только мериться будет лупбэк интерфейс, что как бэ не совсем tcp. а в рамках одной тачки zmq умеет работать через ipc (в рамках процесса, как справедливо заметили, просто через свой inproc). Но интересно-то именно tcp.

Reply


etnachild January 20 2012, 08:39:30 UTC
Ты вообще можешь на секундочку представить, что 8 лет назад ты тут писал исключительно про покатушки?
Жив, курилка?

aka plavun.
рИспект.

Reply

levgem January 20 2012, 09:51:49 UTC
С трудом =))

Но я жив. Даже ещё катаюсь, доска вон топовая дома лежит!!

Reply


Leave a comment

Up