使您的appengine应用程序线程安全的优势是什么?

时间:2016-07-29 17:54:01

标签: python multithreading google-app-engine

我有一个令人痛苦复杂的应用程序服务器,它必须缓冲来自传入请求的数据,然后在收到足够的邮件后通过pubsub将这些缓冲区推出。缓冲不是问题,但有效的锁定是......毛茸茸的,我担心它会减慢我的服务速度。我考虑删除线程安全性以删除所有锁定,但我担心我的应用程序实例计数将需要加倍(或更多)来处理相同的用户负载。

我的理解是,线程安全的应用程序是每个线程都是计费应用程序实例的应用程序。换句话说,我通过允许多个线程在进程中运行来为两个实例付费,唯一的好处是线程可以共享内存,因此总体占用空间更小。

所以换句话说,多线程应用实例是否处理多个同时连接,或者每个计费应用实例是一个单独的线程 - 一次只能处理一个请求?如果我删除线程安全性,我是否需要运行更大的应用程序实例池?

1 个答案:

答案 0 :(得分:0)

多线程与计费无关 - 即使在该实例上并行运行10个线程,您仍然需要为一个实例付费。