目前,所有MySQL数据/ API调用都由远程数据库集群处理(即networking延迟是脚本执行时间的一个因素)。 为了减less执行时间,在每个应用程序服务器上运行一个本地MySQL实例来处理mysql_real_escape_string API调用是否合理? 有没有人做过这个?
我打算在Heroku上build立一个Django站点。 它将在Heroku的Cedar堆栈上运行,该堆栈允许Python应用程序,但是不像其他堆栈那样包含或支持使用Varnish的HTTP上游caching。 这将是一个非常繁重的网站,我想使用清漆进行HTTPcaching。 我想应该可以设置我自己的Varnish实例,将该网站的Alogging指向该实例,然后从Heroku应用中获取并caching内容。 我认为,为了最大限度地减less延迟,在Heroku所在的同一个可用区域中,在EC2上托pipe该实例将是一个不错的主意。 你认为总体思路是否可行? 你有任何经验,如何selectEC2实例的正确的地理位置,以便其对Heroku应用程序的请求将尽可能快? 谢谢! 编辑:同样的问题是设置一个自定义的PostgreSQL实例。
我们正在尝试改进Java代理应用程序的平均延迟。 Java应用程序从客户端接收消息并将其代理到必要的服务器。 该协议是二进制的,asynchronous的。 该拓扑结构是: Client (1) – Java proxy (2) – Server (3) 呼叫stream程是 (1)-(2)-(3)-(2)-(1) 对于Java代理来说,要求是一个方向跳的2 ms平均延迟开销。 我们已经注意到,如果我们增加客户端数量,延迟开销会线性下降。 比方说, 1 client -> Java proxy latency overhead = 6 ms. 2 clients -> Java proxy latency overhead = 3 ms. 4 clients -> Java proxy latency overhead = 1.5 ms. 另一方面,即使有一个客户,我们也必须遵守延迟要求。 我们观察到的同样的行为,如果我们用Erlang实现代替Java代理实现。 我们可以为低级操作系统调优做些什么吗? Java代理主机是2个Nehalem CPU X5550 […]
我目前有两个生产服务器。 一个运行Windows Server 2003和其他Windows Server 2008.当我打开Reliability and Performance Monitor我看到一个Network部分只能达到56Kbps请参阅下面的图像。 它关注我56Kpbs是我们数据库服务器可用的最大带宽。 这台服务器位于世界的另一边,我无法物理访问networking硬件。 我已经被告知不要在这台电脑上浏览互联网或下载Adobe Flash等东西。 这可以防止我做一个简单的互联网上传和下载速度testing。 如何从Microsoft Windows命令行或同等服务器testing服务器的Internet速度,而不涉及在服务器上打开浏览器? 在扫描病毒到服务器之后,我可能会被允许安全地传输程序,但这是最不理想的select。
我公司正在开发networking软件,其networking稳定性非常重要。 所以我的主pipe要我为我们的QA团队build立testing环境。 除了networking延迟testing之外,我几乎可以处理所有事情。 我需要find一个工具,可以控制networking延迟,但我无法find一个。 我的主pipe已经提到,有一个工具可以创build一个虚拟网卡来控制networking延迟或什么的。 请让我知道,如果你已经看到任何networking延迟控制工具或有用的信息。 谢谢..
我们已经到了我们希望将软件提升到一个新的水平的阶段,通常响应时间为20μs或更短。 软件方面,它的performance还不错(尽pipe还有一点改进空间),但现在我们正在考虑攻击硬件方面的东西。 我想知道如果你能提供build议,我们如何才能完成这个壮举。 我们是否需要任何特殊types的布线,软件堆栈,架构或其他技术?
我运行这个命令后,模拟100ms标准偏差500ms的networking延迟: tc qdisc add dev eth2 root netem delay 500ms 100ms 麻烦的是,我忘记了如何取消这个命令! 我的电脑目前有一个可怕的延迟,我不知道如何摆脱它! 提前谢谢了,
我正在build立一个由60个端节点组成的局域网,它们从一台主服务器接收大量的UPD数据报。 服务器每100ms发送60个唯一的数据报,每个数据报为64个字节。 这意味着我每秒发送38400字节。 60个节点中的每一个都应该几乎同时收到唯一的数据报,理想情况下,所有的terminal节点都会在<20ms的时间范围内收到消息。 这是我需要帮助的。 我应该如何build立这个networking? 我唯一真正关心的是延迟。 安全性不是问题,因为它是一个独立的局域网。 build立这个networking的最好方法是什么?我如何确保这个低延迟,并使我所有的节点大致同步? 谢谢
我有一个服务器与ESXi 5和iSCSI连接的networking存储(4x1Tb Raid-Z的freenas)。 这两台机器通过千兆以太网相互连接,两者之间有一个procurve交换机。 过了一段时间,如果我有很多(4-5或更多)vms运行,他们开始得到不响应(在发生任何事情之前的长时间延迟)。 我们试图找出背后的原因。 今天我们看了一下esxtop,发现那个iSCSI LUN的DAVG保持在70-80。 我读到+30是至关重要的! 什么可能导致那么高的响应时间?
有人可能会认为tracert延迟的总和等于267ms: