论坛首页 综合技术论坛

多核在web环境下,并不需要并行计算

浏览 5903 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-06-14  
bachmozart 写道
你理解似乎有点问题

你怎么知道2个并行的http 的请求到http server,会被并行到2个核处理呢,这个要看
这个http server 实现本身是否对多核情况做了优化

不在要点。。。
这个优化是OS做的,除了solaris的zone以外,剩下的OS CPU对任何进程还是线程都是透明的。
0 请登录后投票
   发表时间:2009-06-16  
yangyiqian 写道
众所周知,所谓并行计算是指一项任务分成多个段来执行,最后合成一个整体。
这在处理密集型单任务的情况下,比如压缩某一个大文件,这种情况下,如果使用并行计算的话,会极大提高处理的速度的。或者在处理图像等技术方面。

那么对于做为WEB服务器的多核计算机来说,因为其处理的本来就是多个任务,CPU中的多核也都各司其职,这样的情况下,再把其中的某个任务分解到多核上去计算,这就凭空增加了许多切换、等待的工作。还不如一个核管理一个任务连接这样轻量。


所以用在web上的多核服务器,在没有极特殊的需求的情况下,不用考虑并行计算的问题,这是目前的我的一个观点,希望能和大家一起探讨。

对最基础的情况,一个单纯的web服务程序来说,是这样的。程序制造的线程或进程正常的情况是会被系统自动调度的。
但考虑这样几个情况。
提供不间断服务,一个进程死了,session不会丢失。
web服务包含中间件部分。
简易低廉的提升运算性能。因为到拐点后,加一个核的成本很高。
0 请登录后投票
   发表时间:2009-06-20  
现在CPU也就是16核撑死了,如果多核能解决量的问题用cuda岂不是轻松了,开个几千条线程,甚至都不用同步。关键还是在于I/O,目前主要的方向还是asyncrhonous I/O在服务器上的应用
0 请登录后投票
   发表时间:2009-06-26  
基本上麻烦事都喜欢交给os托管
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics