我的网络工程师说,我是一个集群的一部分,其中两个apache应用服务器(每个512 g RAM)每个Tomcat有142个实例(我的公司代表每台带有2G RAM的6个实例)。这似乎是很多,我的延迟问题随着时间的推移-早上7点科技委软件功能良好,上午10点,科技委-系统显着地减缓了这种缓慢持续到下午6点科技委。我的问题是,一个应用服务器可以处理多少Tomcat实例?
使用Azure Web Apps,我可以根据一系列有用的指标进行扩展,例如磁盘或网络I/O、CPU和内存使用情况。到目前为止,在中,似乎只有在使用动态服务计划时,您才能获得内存使用量作为扩展的指标。根据我所读到的,还有其他未记录的魔法决定了它如何扩展;我真的希望它被完整地记录下来。
如果我有一个函数应用程序,它有时使用大量CPU,有时使用大量磁盘或网络I/O,有时主要使用RAM--指标混合,甚至只使用前两个指标中的一个,那么函数扩展是否有效?
更具体地说,对于我的情况,或者我预期的情况,如果函数使用队列触发器,并且基于每个特定的执行具有混合的资源要求,但所有作业都适合所选的内存层,那么扩展是否
我的目标是处理线程内部的WebSocket连接。如果我使用in a new Thread,服务器可以处理的WebSocket连接的数量是未知的。如果我使用in a Thread pool,服务器可以处理的WebSocket连接的数量就是线程池大小。
我不确定可用处理器和线程之间的相关性。一个处理器一次执行一个线程吗?
我的预期结果是:创建比可用处理器更多的线程是不可取的,您应该重新设计如何处理WebSocket连接。
在一个新的线程中
final Socket socket = serverSocket.accept();
new Thread(new WebSocket(socket, l
Lincoln Stein的“用Perl进行网络编程”是一本很棒的书,IMO,但是最近的版本(实际上是唯一的版本)是版权2001,与Perl 5.6同时代。
我特别感兴趣的是使用IO::Socket和创建健壮的叉‘ing(有时还有exec'ing)服务器。
谁知道这本书的知识或Perl历史知识,知道自那时以来Perl或CPAN的进步可能会使本书中的某些主题过时或变得不太理想吗?