solaris操作系统下,如何增加单个进程占用cpu资源。
大家好,本人负责的程序是一个基于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资源从而提升产生请求的效率?