solaris操作系统下,如何增加单个进程占用cpu资源。

幻影2015 2016-07-18 04:48:52
大家好,本人负责的程序是一个基于c3p0线程池的多线程的soap客户端程序。问题详情如下:在10个线程运行的情况下,程序在windows平台下发起的每分钟请求数达到9k/s,但在solaris服务器上请求数只能达到1k/s。在solaris上以1个线程和10个线程运行的产生请求的效率相同,从日志中观测1个线程每分钟发送请求的次数和10个线程的请求次数总和是相同的,两者cpu占用率都在3%左右。但是在windows下cpu占用率远大于3%,通常达到80%。
尝试在solaris下通过增加程序进程的方式(运行两个进程),两个进程每分钟产生的请求数达到单一进程的两倍。个人猜测程序在solaris服务器下产生请求效率低于windows笔记本的原因是solaris单一进程获取的cpu资源小于windows下获取的cpu资源。请问是否有方法通过增加单个进程占用solaris系统下的cpu资源从而提升产生请求的效率?
...全文
2033 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,543

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 Solaris
社区管理员
  • Solaris
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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