这个是必然的,因为它的库是用PHP写成的。

解决方案 »

  1.   

    //在使用nusoap写web service时,发现耗费cpu资源极高
    这种情况很奇怪,你在写的时候只是编辑器在工作,看来你需要检查一下编辑器或系统。php的每次执行都会启动一个进程,这应该是资源消耗的根源。
      

  2.   

    倒,我是说使用nusoap库,进行web service编程。
    当程序并发接受请求时,cpu 一般是100%
      

  3.   

    工作时偶尔需要轻松一下,:)
    你的并发大概有多少?
    我曾经做过测试,linux服务器,50个并发,cpu和内存的占用率都会提升10%-30%,
    但windows就歇菜了,就是你说的100%。
      

  4.   

    我用的是windows平台,先想测50并发,发现程序处理不过来。后换成10并发。还是不行,担心是底层数据库访问逻辑有问题,于是做了个最简单的返回一个数字的测试,晕,发现都是100%。所以郁闷死了
      

  5.   

    很正常,换linux吧,并发的性能是windows所不能比拟的。
      

  6.   

    但是用.net 开发的web service并不会这样。只能说PHP写的nusoap在 windows平台上性能不好
      

  7.   

    错,在windows平台上amp的运行并不尽如任意,但我并不怀疑amp之一会有什么问题。
      

  8.   

    如果说要调整性能应该怎么处理呢?改底层的nusoap库毕竞不是很好。难道没有其他方案解决在windows上的web service的性能问题了吗?
      

  9.   

    好多少呢?如果10次并发请求还是cpu100%耗费就没有什么意义了
      

  10.   

    不管用什么,都必须依赖与Apache和php,这才是问题的关键。
      

  11.   

    这个我也没办法,我们只有在很少的情况下才会使用windows平台。
    并发能力实在是差,而且AMP的组合在windows上经常出莫名其妙的问题。