highloadcup-travels-solution:高负载杯冠军(https

时间:2021-05-18 11:33:07
【文件属性】:
文件名称:highloadcup-travels-solution:高负载杯冠军(https
文件大小:1.12MB
文件格式:ZIP
更新时间:2021-05-18 11:33:07
highloadcup C++ 奥林匹克代码本身就是糟透了,毫不留情。 它是什么? 这是Highloadcup竞争的溶液( , ),这是一个服务器实现的REST API对一组三个实体(实体的,用户, 地点)。 API方法列表(完整说明-链接): GET /实体/ ID GET /用户/ ID /访问 GET /位置/ ID /平均 POST /实体/ ID POST /实体/新 竞争的目标是在非常特定的条件下,在回答请求时最大化服务器的RPS(每秒请求数)。 该解决方案在竞争中排名第一。 到底是什么? 基于epoll API的异步服务器的手动实现 忙轮询(epoll_wait(0)) 多线程处理请求(2个线程负责接受,另外2个线程-用于请求的实际处理) 手动解析http的一小部分(但是,根据比赛的要求,存在一些错误处理) 手动内存数据库针对GET请求进行了优化 最小分配,自己的分配器

网友评论