Cf 容器中的线程
Threads in Cf Container
我想知道在 CF Garden 容器中使用多个线程是否是个好主意。根据 12 Factor 应用程序,我的理解是一个容器、一个进程和一个线程。但是,在与同事讨论后,我不再那么确定了。
那么,在 CF 中使用线程池是个好主意吗?
此致
您使用多少个线程完全取决于您。 Cloud Foundry 没有对您的应用程序可以使用的线程数进行特殊区分。与任何环境一样,您可以使用的线程数将取决于可用资源,关于您的语言和运行时的线程使用的任何一般建议都应该适用于 运行 您在 Cloud Foundry 上的应用程序。
我要提供的唯一 Cloud Foundry 具体建议是确保您的应用程序可以通过添加更多应用程序实例进行扩展(而不是扩展 RAM 和 CPU)。如果您可以轻松添加更多应用程序实例,那么它将通过使用 cf scale -i <num>
在 CF 上很好地扩展(从技术上讲,您也可以 cf scale
RAM,但您很快就会达到限制)。 =12=]
希望对您有所帮助!
我想知道在 CF Garden 容器中使用多个线程是否是个好主意。根据 12 Factor 应用程序,我的理解是一个容器、一个进程和一个线程。但是,在与同事讨论后,我不再那么确定了。
那么,在 CF 中使用线程池是个好主意吗?
此致
您使用多少个线程完全取决于您。 Cloud Foundry 没有对您的应用程序可以使用的线程数进行特殊区分。与任何环境一样,您可以使用的线程数将取决于可用资源,关于您的语言和运行时的线程使用的任何一般建议都应该适用于 运行 您在 Cloud Foundry 上的应用程序。
我要提供的唯一 Cloud Foundry 具体建议是确保您的应用程序可以通过添加更多应用程序实例进行扩展(而不是扩展 RAM 和 CPU)。如果您可以轻松添加更多应用程序实例,那么它将通过使用 cf scale -i <num>
在 CF 上很好地扩展(从技术上讲,您也可以 cf scale
RAM,但您很快就会达到限制)。 =12=]
希望对您有所帮助!