0

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

我的问题是,我会首先遇到语言性能实现问题(Java-JVM vs Ruby-default-implementation),还是在这种情况下,性能真的会首先受到其他问题(如 I/O、数据库等)的影响吗?因此在这种情况下,ruby 与 java 的性能无关紧要。

4

1 回答 1

3

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

  1. 我不敢相信你会一直这样做
  2. 这是一种可以轻松卸载到另一台服务器并并行执行的事情

与以往一样,过早的优化是万恶之源。我会拼凑一个原型,并尝试在解决方案中引起您关注的部分(例如 PDF)预先确定任何特定问题

于 2012-08-23T16:54:29.737 回答