当前位置: 技术问答>linux和unix
在双cpu机器上,RH,是用线程效率高,还是进程效率高?
来源: 互联网 发布时间:2015-04-10
本文导语: 如果使用Kylix写Server(7*24),大家觉得适合吗? | 要看每一次请求任务是有状态还是无状态的,如果是无状态,可以考虑采用udp方式 看你目前的情况既然并发性20-500范围而且服务占用时间较长,...
如果使用Kylix写Server(7*24),大家觉得适合吗?
|
要看每一次请求任务是有状态还是无状态的,如果是无状态,可以考虑采用udp方式
看你目前的情况既然并发性20-500范围而且服务占用时间较长,适合采用多进程方式,
而且smp对多进程方式支持好一些。可以在程序稳定后改成多线程方式对比一下两种方式区别是否很大(但是你就要自己考虑线程同步性了,有可能会费力不讨好)。
如果负荷再大,考虑分布式吧,SMP不能解决所有问题。
看你目前的情况既然并发性20-500范围而且服务占用时间较长,适合采用多进程方式,
而且smp对多进程方式支持好一些。可以在程序稳定后改成多线程方式对比一下两种方式区别是否很大(但是你就要自己考虑线程同步性了,有可能会费力不讨好)。
如果负荷再大,考虑分布式吧,SMP不能解决所有问题。
|
我以前似乎听说过linux下线程和进程区别不大啊。。
不过,你尽可能用select 多路复用应该是没有错的!
kylix不错,我喜欢!如果使用Kylix写Server(7*24),没问题!!
但是有些组件底层东西太多,可能会有bug,所以尽可能自己写吧!
同时,假如你想通用性的话,似乎Gcc更好!!
不过,你尽可能用select 多路复用应该是没有错的!
kylix不错,我喜欢!如果使用Kylix写Server(7*24),没问题!!
但是有些组件底层东西太多,可能会有bug,所以尽可能自己写吧!
同时,假如你想通用性的话,似乎Gcc更好!!