26
Jun
假如你有1000万要办一个网站。下面两种方案:
1,用800万买性能高的服务器,200万雇专业能力一般的技术人员;
2,用200万买性能一般的服务器,800万雇专业能力优秀的技术人员。
哪种更划算呢?
之前想了几次这个问题,但一直没得到一个简便的答案。后来突然想到,这个事情在算法教科书里经常提到。大意就是,假如你的程序使用的算法的复杂度是高于线性的,那么你买一个性能提高了N倍 的机器,你的程序单位时间内处理的数据量并不会提高N倍。
那么机器与人的区别就是,更贵的机器为你的程序带来的性能提升是线性的;而一个优秀的技术人员,通过设计时间复杂度更低的算法,则可能帮你将一个性能较差的程序的性能以平方、立方甚至指数级别提升。如果这样想的话,第2种方案更为划算。
这是一个很开放的问题。这里只是从性能这个角度去考虑,而且纯粹是理论上的。实际中需要考虑的因素更多。大家有何想法呢?
归类于:互联网
标签:
1 条评论了已经
Trackbacks/Pingbacks.
发表评论
字体为 粗体 是必填项目,邮箱地址 永远不会 公布。
允许部分 HTML 代码:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://dajianghu.org),所有标签都必须完整的关闭。
超出部分系统将会自动分段及换行。
请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。
对于人和机器PK的问题, 人的优势和劣势都是”不确定性”
[回复]