5 Star 7 Fork 3

xiaochun / simplewebserver-performance

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

simplewebserver-performance

简单对比simplewebserver和基于t-io的http-server的性能,主要是想看看t-io是想了解下是否自己搞了什么黑科技

准备

  • ab
  • jdk8 (tio使用的是1.8)
  • mvn

测试方式

  • 安装 ab
    • ubuntu: apt-get install apache2-utils
    • window: 自己检索如何安装 ab
  • 使用unix系统可以直接使用提供的sh文件

由于电脑的性能差异,可能各项数据存在比较大的差异,但理论上不影响比较的结果

个人测试的电脑配置

并不是专业做测试的,测试结果看看就行了

结果可以看的出来的是,每个请求的处理时间差异基本都在几百微秒内。作为互联网应用用户首次建立连接都在几十毫秒,这一点性能的差异基本忽略不计了

总结

决定程序的处理性能因素比较多,常见的

  • 程序员自身的水平
  • 使用语言的优劣
  • 计算机CPU,内存的搭配
  • 程序中的线程数量是否合理
  • Java里面的NIO/AIO,应用场景不同,各有各优劣
  • ...

单纯的从使用了某种技术就说高性能是占不住脚的

空文件

简介

暂无描述 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/94fzb/simplewebserver-performance.git
git@gitee.com:94fzb/simplewebserver-performance.git
94fzb
simplewebserver-performance
simplewebserver-performance
master

搜索帮助