小编Jul*_*ent的帖子

保活或不保活

我的公司正在推出一个新网站,在很短的窗口中可能会有大量访问者(估计在 2 分钟的窗口内访问者约为 14k)。

所以,我正在审查我们的配置,我现在最大的问题是我们使用 keep-alive 的单节点 HTTP 前端。前端在 CentOS 5.4 上运行 lighttpd 1.4。

一些假设:

  • 浏览器通常会打开 6 个并行 TCP 连接以保持活动状态
  • 浏览器将保持连接打开直到超时,即使选项卡已关闭(在 FF 中观察到,可能并非在每个浏览器上都如此)
  • 在服务器端,每个连接将消耗内核中约 150K 的内存(我使用 conntrack 并想保留它,这个估计是否正确?)
  • 我们所有的服务器都托管在东海岸。来自拉斯维加斯服务器的 RTT 大约为 80 毫秒。
  • 带有 keep-alive 的主页使用了大约 25 个 TCP 连接和 1500 个数据包。如果没有保持连接,这个数字会上升到大约 210 个 TCP 连接和超过 3200 个数据包。

因此,6*14000 = 84,000 个 TCP 连接。84,000 * 150KB ~= 12GB 内存。问题是: 1. 我在前端没有那么多可用的内存。2. lighttpd 1.4 对要管理的连接数量不是很满意。它伤害了命中/很多。

但另一方面,如果我停用 keepalive,我会担心 80 毫秒的 RTT。

我将通过 CDN 和带有辅助 lighttpd 的辅助 www 记录来缓解其中的一些问题。但辩论涉及保持活动功能。我想关闭它,但我担心对页面打开时间的影响会很大(RTT 高,数据包数量翻倍)。

内容检索完成后,我们有很多 ajax 请求用于浏览通常适合单个 …

performance lighttpd keepalive

7
推荐指数
1
解决办法
7647
查看次数

VoIP PBX、定制版本还是设备?

我正在寻找有关 VoIP 产品的建议。我需要为我公司的一个办公室构建一个内部 VoIP PBX,虽然我相当确定我们会使用 Asterisk(仍然对 OpenSIPS 敞开大门),但我不确定我想自己构建它,或购买电器。

我们需要大约 30 条并行线路,并它离开办公室之前将 VoIP 转换为模拟(没有托管 PBX 或类似的东西,我们对网络带宽不够信任,它只是那里的基本 DSL)。

要求之一是能够定制系统。我们想将它插入我们的 Active Directory 和 CRM 系统,将统计信息、对话和语音邮件提取到音频文件等...

我看过 Digium,它们的价格很有趣(当然,成本是一个问题)。但它是否为定制敞开了大门?您是否可以访问数据库、日志和系统?

市场上还有什么?


选择答案有点困难,因为我会寻求建议而不是解决特定问题。如果我在将答案授予你们中的一个人之前再等一会儿,请原谅我。

asterisk voip pbx

6
推荐指数
1
解决办法
1101
查看次数

BGP 路径前置路由未在任何地方列出

我们有一个简单的多宿主设置,其中有两个路由器将我们的 AS 广告给两个 ISP。第二个 ISP (ISP B) 仅在 ISP A 出现故障时用作备份,因此我们在此路由上预先添加了我们的 AS 3 次。

注意:这些是示例 ASN,而不是真实的。

多宿主 bgp 设置

今天早上我花了几个小时在互联网上查看玻璃路由器,但没有一个列出我们的备用路径和预先准备好的路径。我检查了南非互联网交换中心、伦敦互联网交换中心、俄勒冈互联网交换中心和几十个 ISP。它们都有多条通过 ISP A 的路由,通常有 3 或 4 跳。通过 ISP B 的路由至少应该出现在某处并且有 5 或 6 跳。但我在任何地方都找不到。(我检查了观望玻璃路由器上的完整 bgp 表,使用show ip bgp 65000

我的问题是:

  • 路由的大小是否有限制,大多数路由器将简单地丢弃该路由?
  • 如果没有路由器知道,当 ISP A 出现故障时,我们的备份路由是否还能工作?

我们的两个路由器通过 iBGP 连接。是否有可能因为 iBGP 会话更喜欢通过 ISPA 的路由而没有宣布通过 ISPB 的路由?这就是non-exist-mapAdvertise-map应该做的事情,但它们都没有在任何一个路由器中使用。

cisco routing internet bgp

4
推荐指数
1
解决办法
2441
查看次数

标签 统计

asterisk ×1

bgp ×1

cisco ×1

internet ×1

keepalive ×1

lighttpd ×1

pbx ×1

performance ×1

routing ×1

voip ×1