Рассказ о том как я участвовал в highloadcup (чемпионат для backend-разработчиков) от Mail.Ru. Написал на php сервер обслуживающий 10000 RPS, но я всё равно не получил победную футболку.
Рубрика «shared memory»
По следам highloadcup: php vs node.js vs go, swoole vs workerman, splfixedarray vs array и многое другое
2017-09-06 в 21:26, admin, рубрики: highloadcup, node.js, php, shared memory, splfixedarray, swoole, swoole_table, workerman, высокая производительность, Спортивное программированиеУскоряем передачу данных в localhost
2017-01-26 в 11:43, admin, рубрики: c++, IPC, open source, qnx toolchain, semaphore, shared memory, велосипед на ракетном топливе, менеджер памяти, Промышленное программирование, разделяемая память, Разработка систем передачи данных
Один из самых быстрых способ межпроцессного взаимодействия реализуется при помощи разделяемой памяти (Shared Memory). Но мне казалось не логичным, что в найденных мною алгоритмах, память всё равно нужно копировать, а после перезапуска клиента (причём он допускался только один) нужно перезапускать и сервер. Взяв волю в кулак, я решил разработать полноценный клиент-сервер с использованием разделимой памяти.
Читать полностью »