性能测试问题

hongqiaowei 2016-01-04 09:57:40
负责的一个系统,交付测试团队压测。

系统有a、b模块,b是磁盘io密集型的,a与b交互一次,就会有一个磁盘io请求;
起初:
a、b部署于同一服务器,各自以独立进程运行,通过本机socket交互。

后来:
把b集成到a中,以一个进程运行,测得性能,比前一种部署方案差50%。

目前,无法在测试服务器,部署性能监控程序或工具,取得磁盘io等信息;
分开进程运行,各自占用资源,而且有本机socket通讯,应该比集成部署慢的,但实际性能更好;
请教各位大神,可能是什么原因,或提供思路也行;
谢谢。
...全文
422 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pww71 2016-01-08
  • 打赏
  • 举报
回复
你看看这个文章 http://blog.csdn.net/pww71/article/details/25113303
  • 打赏
  • 举报
回复
把b集成到a中,以一个进程运行,测得性能,比前一种部署方案差50%。 你这个是同步的话,每次IO访问都会造成进程阻塞吧。你改为线程操作IO
果酱很好吃 2016-01-04
  • 打赏
  • 举报
回复
在你觉得耗时的地方写文件日志记录下时间,看看是哪一步耗时 应该是 b 的io操作阻塞了,可以考虑异步执行

25,984

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧