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

时间:2024-06-07 05:19:47
【文件属性】:

文件名称:highloadcup-travels-solution:高负载杯冠军(https

文件大小:1.12MB

文件格式:ZIP

更新时间:2024-06-07 05:19:47

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请求进行了优化 最小分配,自己的分配器


网友评论