豆瓣和python的一个小故事
以下引用的是对于洪强宁关于豆瓣架构的回答:
本刊记者:还有一个问题,,有一种说法,认为Python比较慢,在性能方面会不会有问题? 洪强宁: 这个问题可以分两个方面说, 首先,说Python慢,这是和编译语言比,比如与C,C++,Java比,在动态语言中,它并不慢,它比Ruby要快,它和Perl性能相当。 如果选择动态语言的话,Python并不是很慢。 另一方面,如果做网站开发,语言的不是速度的瓶颈,比如我把我们现在用Python写的程序全部用C写,程序当然会快一点,但是改变不是很大。 Web网站一般会有很多对IO的操作,比如对数据库的访问,对硬盘的访问响应用户的请求,80%,90%你的时间都花在IO上,语言的速度,相对而言,不是那么重要。 也可以这样说,网站的性能主要取决于架构设计的是否合理。 因为网站需要响应大量的并发的请求,如果你的设计的不好,即使你用C写的,也可能无法应付。 所以更多的考虑是在架构设计上,要使架构体系不会产生速度瓶颈。
- ← Previous
感冒是一种让人不理智的坏东西呢 - Next →
非常重要的 MapReduce 本质理解