我正在寻找一种方法来灵活地pipe理出站HTTP / HTTPSstream量,尊重网站策略,并且可以部署在我们数据中心networking的“边缘”。 例如,我们使用几个具有“每秒不超过4个请求”或“每天最多5万个请求”等限制速率的Web API。在公司中有许多人使用这些类似的各种服务,所以我不能集中pipe理软件中的所有请求。 人们以不同的时间表和不同的强度运行这些东西。 我们很好(满足内部需求),但是我们意识到 – 总体来说,我们可能会陷入产生如此多的并发stream量的情况,以至于我们被网站阻止。 (虽然这是无意的) 我所期望/希望的是,我们可以利用networking硬件世界中已经存在的带宽pipe理/stream量整形解决scheme,并随后在数据中心networking的边缘部署这样的解决scheme。 理想情况下,我可以编写L4或L7路由规则,这样可以确保我们的数据中心不会产生超过 – 例如4 req / sec的出站数据。 其余的请求在理想情况下也会在硬件上排队等待一段合理的时间,而队列容量超出的情况将被拒绝。 我意识到没有免费的午餐,节stream不会解决一个根本的内在需求(请求)与供应(网站策略)问题。 但是,节stream将使我们能够在某个窗口(比如说一天)“平滑”请求,以便我们能够以适当的方式利用外部服务,同时最大限度地利用我们的使用。 有没有人知道这样的networking级带宽pipe理解决scheme? 如果是这样,它是否也支持不仅基于HTTP请求中的URL而且还有一些额外的HTTP头的规则?
我试图用VB.Net查询EWS,并且我可以检索大多数属性为我想要的约会,但是当我试图检索IsCancelled属性遇到以下exception: This property was requested, but it wasn't returned by the server. 任何人都可以build议是否有任何IsCancelled属性问题(即它总是设置为true或false)? 我们的环境是混合的,EWS是从Exchange 2007SP1运行的,但是我们有2010服务器(即将在一个月左右开始升级)。 任何人都可以通过EWS指向所有属性上的任何资源,列表很长,我相信还有其他有用的gem,我还没有偶然发现。 任何将邮箱中的约会设置为资源的资源(使用2010年的房间,但还没有),如已取消和更新的会议将不胜感激。 谢谢, 马特
我目前正在开发一个项目,在这个项目中我使用带有Ansibleconfiguration的Vagrant在VirtualBox中创build本地环境。 我目前正在和一所大学合作,我们有一个XenServerpipe理程序(免费版)。 我无法直接从我的位置访问虚拟机pipe理程序,但可以在同一个networking上SSH服务器并转发端口,以便使用XenCenter连接到它: ssh <remote machine> -L80:<xen-server>:80 -L443:<xen-server>:443 -L5900:<xenserver>:5900 -L59001…etc to 5910 59xx端口是因为XenCenter将VNC控制台放在这些端口上。 (我实际上是在Windows上使用putty,因为我不能让OpenXenCenter / Linux与这种types的隧道连接)。 Citrix XenCenter连接正常,我可以创build一个新的虚拟机,但无法通过XenCenter或其他VNC客户端连接到控制台。 如果我可以让VNC控制台工作,我可以创build一个基本盒子,然后复制它,并根据需要重新configuration不同的有用的剧本。 但是,只要我能自动configuration单个虚拟机,我真的不在乎能否获得控制台。 如果我可以用另一台机器上的客户机指向虚拟机pipe理程序并编写具有特定IP地址的虚拟机的脚本,那就太好了。 Vagrant不支持Xen作为提供者。 我发现一些使用libvirt的Xen支持有限,但是即使这样,Xen似乎也更适合安装在像Ubuntu或OpenSUSE这样的标准分发版上的Xen,而不是作为独立的Citrix Hypervisor。 有xen工具,但似乎也是在本地linux发行版上的xen。 有没有办法使用Vagrant或其他types的configuration工具远程configurationXenServer实例?
什么是您的交通优先/pipe理战略。 我不是真的只是得到包装整形解决scheme的清单。 相反,我想获得关于交通pipe理策略的build议,其中包括: 你使用或使用了什么软件/硬件产品 这个解决scheme是如何实现的 为什么你会推荐(或不)这个解决scheme/策略 以下是我所听到的一些解决scheme,但是并没有太多(如果有的话)经验: Linux高级路由stream量控制( http://lartc.org/ ) Packeteer( http://www.bluecoat.com/products/packetshaper/specifications ) NetEqualizer( http://www.netequalizer.com/nda.htm ) networking编辑器( http://www.cymphonix.com/Products.html ) NetEnforcer( http://www.allot.com/index.php?option=com_content&task=view&id=45&Itemid=88888966 ) 一些说明: 我在辩论是否包括价格信息 这是假设你有交通pipe理的必要条件
我的互联网连接是这样的: Internet <-128kbps链路 – > Cisco路由器(公共IP)<-LAN-> Linux路由器/服务器(公共IP)<-LAN->普通PC(公共IP) Cisco路由器: 分配给我的机构的第一个公共知识产权(/ 29) 被编程为通过Linux路由器发送所有数据包 Linux路由器 第二个公共知识产权分配给我的机构 被编程为在常规PC和Cisco路由器之间转发数据包 充当服务器(邮件,networking等) 普通PC(其中4个): 其余的公共IP 使用Linux路由器作为网关 我在Linux路由器上启用了iptables数据包日志logging,有时我发现: 有些数据包很大,大于20KB。 这是正常的吗? (是的,这是正常的,这些不是数据包,正如Some Guy所解释的,这些数据包是IP数据报) 传输的数据(上网)数量大于16KB。 例如,在特定的第二个10572字节进入(没问题),63521字节出去(到Cisco路由器)。 至less需要4秒才能通过128kbps链路发送64KB。 同时,Linux路由器正在向思科路由器发送更多数据,堵塞其缓冲区。 不好。 现在,我怎样才能configurationLinux路由器来塑造stream量的方式: 当这些普通电脑和Linux服务器之间的stream量保持最大传输速度。 通过使用全部(或几乎所有)可用带宽(128 kbps),减慢对外部世界的stream量,避免堵塞“out”线路。 跟踪上没有更多的“> 16KB out seconds”。 保证24kbps的每台普通电脑,24kbps的Linux服务器在任何时间。 (如果需要,还有8bkps的开销)。 IOW,5(伪)“带”,每个24kbps。 如果有任何一台个人电脑没有使用其全频段,那么在其余的发送电脑之间就可以共享空闲的带宽 优先考虑某些数据包(DNS查找,控制数据包),优先考虑其他(torrent !!!),INSIDE每个频段,而不影响其他频段。 我已经为每个PC标记(使用IP表–set-xmark选项)每个传出数据包: Linux路由器向外界高端市场 Linux路由器到外面的世界,正常的prio Linux路由器到外面的世界,低价格 第一台普通电脑向外界高端市场 … 等等。 每个传入的数据包也使用从16开始的这种scheme进行标记。 对于这个长期的问题,我很抱歉,但是我已经放弃使用tc命令来设置它,关于stream量整形的文档太less,我不知道下一步该怎么去。
我正在尝试确定可以执行Exchange安全监视的工具。 理想情况下,这些工具应该能够拿起像这样的东西: 高风险邮箱的权限更改 多个连接到同一个邮箱 奖励点数,如果可以部署没有重大的交换重新configuration。 有什么喜欢的吗?
我怎样才能限制我的CentOS服务器的上传和下载带宽? 这是一个带有单个接口eth0的盒子。 理想情况下,我想要一个命令行解决scheme(我一直在尝试使用tc ),我可以轻松地在脚本中打开和closures。 到目前为止,我一直在尝试做类似tc filter add dev eth0 protocol ip prio 50 u32 police rate 100kbit burst 10240 drop但我显然缺less了大量的知识和信息。 有人可以帮助快速一class? 非常感谢,丹
我目前大部分的静态文件服务需要使用Amazon S3,但是我的每月账单变得非常昂贵。 我使用日志和高峰时间做了一些粗略的计算,我最昂贵的亚马逊桶正在处理 100 180 Mbps的stream量。 大多在50K以下的图像。 S3在存储和冗余方面非常有帮助,但是如果我可以提供帮助的话,我并不需要为带宽和GET请求付费。 我在自己的数据中心有很多廉价的带宽,所以我configuration了一个nginx服务器作为caching代理,然后用大量的文件(大约240GB)启动了caching,这样我的磁盘就不会像疯了一样写空的caching。 我尝试切换, 我的服务器窒息 。 它看起来像我的磁盘是问题 – 这台机器有4个1 TB的SATA磁盘(梭子鱼XT)设置在RAID 10中。这是唯一的我手上有足够的存储空间用于此。 我很确定nginx的设置是正确的,因为我已经使用它作为另一个较小的Amazon存储区的caching代理。 假设这是单个机器的合理stream量,也许SSD是值得一试的。 如果你处理大量的静态文件服务,你使用什么硬件? 附加信息 Nginx:worker_connections = 4096,worker_rlimit_nofile 16384,worker_processes 8,open_file_cache max = 100000不活动= 60m文件系统:ext4,挂载noatime,barrier = 0,data = writeback,nobh
我需要一个支持以下格式的audiostream设置:WMA,AAC和MP3。 这些stream必须兼容像Winamp这样的桌面播放器。 Win Media Player以及Flash Player和iPhone,Android等设备 我正在寻找能够满足所有这些要求的单一服务器解决scheme和单个编码器解决scheme。 有任何想法吗?
如何获得特定端口(当前)build立的TCP连接的数量? 我已经设法得到stream量工作的计数器,即对于传出的RTMP。 iptables -N $CHAIN iptables -I OUTPUT -j $CHAIN iptables -A $CHAIN -p tcp –sport 1935 iptables-save 但是现在我需要每个协议的当前(不是计数器)连接的数量 我可以得到总数:netstat -ant | grep ESTABLISHED | wc -l 谁能帮忙? 我不是一个iptables大师。