-
用Scala编写的微型服务器:s-server
资源介绍
服务器
一些用Scala编写的小型和智能服务器,包括nio服务器和小型httpd,它们也支持websocket(仅v13)。
它的目标是运行时占地面积小,并且在处理http请求的业务时具有多线程可扩展性。
s-server使用'@sun.misc.Contended'来启动false sharing ,因此如果需要异步响应,请使用-XX:-RestrictContended在jvm-8上运行它。
Http的解析和渲染是基于,但是我在性能和代码大小方面做了很多调整。
请注意,s-server 3.x是当前受支持的版本,不建议使用其他版本。
基准
s-server专门针对TCP服务进行了优化。 在 2017中,S服务器获得了不错的成绩,如下所示:
如何使用它?
三个例子:
此示例http服务器仅包含同步响应。 要使用流水线请求,只需运行'nc -C 127.0.0.1 8787 <
- 上一篇: 阿里巴巴2016算法工程师附加题
- 下一篇: 华为校招笔试面试题合集.zip