服务器软件一直就是服务器的生命,服务器看看似离我们遥远,实则近在咫尺:打开微信,和朋友家人交流,需要经过微信的远程服务器;打开知乎,刷刷文章,这同样需要连接到知乎的远程服务器来获取资源... ... 服务器已经嵌入了我们的生活,成为了不可分割的一部分。既国产操作系统 openkylin 开源操作系统发布后,以及国产 deepin 操作系统的兴起,国产化替代已然成为了趋势。
各位读者们,你们是否回忆起 0 几年那会,我们的移动通讯产业一直受到国外的制衡和垄断,一个普通的第一代智能机,居然能够卖到上万块钱;而随着国内国产手机产业的兴起,华为、VIVO、OPPO 等的一批手机厂商,我们买到手机的价格终于到了大家相对可接受的范围,手机价格不仅仅低了很多,而且性能好,性价比高,那些昔日的高价格低性能的国外垄断一去不复返了。这个发展经历告诉了我们,国产化是大势所趋,东西只有掌握在自己的手里面才是最好的。
LinWin Http Server 迎来了具有里程碑意义的更新 2.0 版本,这次更新是继承了前几个版本的技术积累以及理解利用优化和创新而成的。LinWin Http 从 1.0 开始就就布满了荆棘,推广开发路上更本没有一番丰顺。从被 Apache2 和 Nginx 360 度吊打(Apache 的 10% 多的性能),到性能接近 Apache 的 50%;从 BUG 多端,到运行稳定,稳如泰山。人从幼稚走向成熟,软件同样如此。社区、团队的不断协作,LinWinHttp2.0 性能和优化提升了不是一点点.
LinWinHttp2.0 更新内容:
新增 多服务器 模块:可在一台服务器上创建多个网站.
新增 网站攻击和测试模块:用于对网站的压力测试.
修复启动 Bug,修复服务错误 BUG。
较小的优化了旧版 LinWin 服务器的代码
优化了编译结构和编译脚本
优化了部分的安全设置和代码
改用 Linux 更加常用的压缩包体系 tar,废弃 zip.
优化代码 IO 操作和命令行体系
剔除部分迥余文件和内容
修改安装程序
LinWinHttp2.0 性能测试
- 10 万数据的 1000 用户并发测试:16s 1.0 版本所需 64s Apache2 所需 8s Nginx 所需 7s
服务器资源占用
10 万数据 1000 用户并发测试: (测试机器为本地 Ubuntu Linux 实体机 + 单块 Intel i3 4GB CPU + 局域网测试 + 无 GPU + 明宣主板)
内存占用 380MB 1.0 版本内存占用 1.8GB 1.7 版本占用 560MB 1.9 版本占用 480MB
CPU 占用率:80%90% 1.0 版本占用 100% 1.7 版本占用 4060% 1.9 版本占用 4065%
内存占用率:测试前 = 40% 测试中稳定在 4245%
(以上数据全部使用 apache-ab 测试和 Ubuntu 自带系统监视器)
项目地址:(Gitee) https://gitee.com/LinWin-Cloud/linwin-http-server
(Github)https://github.com/LinWin-Cloud/linwin-http-server
LinWin Http 的发展与走向成功,是各位网友们的共同成功和力量。