Ruby vs Java和瓶颈

时间:2012-08-23 16:49:52

标签: java ruby database web-applications

我想创建一个新的网络计费应用程序,这是应用程序最密集的任务,我想它会将发票(如果用户想要)转换为PDF,并且可能由外部服务器完成,其余的是只需在PostgreSQL数据库中插入和选择纯文本数据,此应用程序将需要扩展到10,000个用户。

我的问题是,我是否会首先遇到语言性能实现问题(Java-JVM vs Ruby-default-implementation),或者在这种情况下性能确实首先受到I / O,数据库等其他问题的影响。 。?所以ruby vs java性能在这种情况下无关紧要。

1 个答案:

答案 0 :(得分:3)

我怀疑你会受到数据库和IO性能的限制。 Java和Ruby被广泛使用,我从未见过语言本身是一个问题。 PDF转换可能是CPU密集型的,但是:

  1. 我无法相信你会一直这样做
  2. 可以很容易地将其卸载到另一台服务器并且并行执行
  3. 与以往一样,过早优化是万恶之源。我会把原型拼凑在一起,并尝试在解决方案中引起您关注的部分(例如PDF)前面找出任何特定问题