是否可以在谷歌应用程序引擎上运行并行应用程序(高性能计算)?
有人将 Google App Engine 与 HPC 应用程序一起使用过吗?可以并行吗?你可以使用java+线程来实现并行性(至少在理论上),但是你能得到多少个线程呢?效率如何?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有人将 Google App Engine 与 HPC 应用程序一起使用过吗?可以并行吗?你可以使用java+线程来实现并行性(至少在理论上),但是你能得到多少个线程呢?效率如何?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
使用 Google App Engine 时,您的程序不会在完整的 JRE 中运行,而是在 沙箱,它不允许您创建新线程。因此,不能只用java+线程。
但您可以运行一些并发后端,一些实例“专为需要更快性能、大量可寻址内存以及连续或长时间运行的后台进程的应用程序而设计”。这些后端可以配置并且可计费。
When using Google App Engine, your program doesn't run in a complete JRE, but in a sandbox, which does not enable you to create new threads. Therefore, you can't just use java + threads.
But you can run some concurrent Backends, which are some instances "designed for applications that need faster performance, large amounts of addressable memory, and continuous or long-running background processes". These backends can be configured and are billable.
App Engine 的设计主要考虑到为可扩展的 Web 应用程序提供服务。虽然您可以对其进行 HPC,但这不是它的设计目标,因此您的体验可能不太令人满意。
App Engine is designed primarily with serving scalable web applications in mind. While you could do HPC on it, it's not its design goal, so your experience is likely to be less than satisfactory.