Я то думал, что ZeroMQ - какая-то очень быстрая штука. Однако у них на сайте написано, что это
полное фуфло не так уж и круто.
Эрланг тратит 10 мкс на пересылку сообщения как 4-х килобайтного, так и мегабайтного сообщения. Эта технология от 40 мкс до 1000.
Comments 7
где там про 1000 написано?
я правильно понимаю, что with copying это с передачей на другую ноду в пределах локалхоста?
как и на чём ты 10 мкс получил? (это был межнодный обмен?)
Reply
Reply
И логично, по-моему, если пенисометрию делать, то в пределах одной машины.
Reply
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
Жив, курилка?
aka plavun.
рИспект.
Reply
Но я жив. Даже ещё катаюсь, доска вон топовая дома лежит!!
Reply
Leave a comment