Articles of stream浪者

每用户dynamicstream量整形

在工作中,我们有一个日常使用的专用互联网链接(服务器使用不同的链接),上传带宽有限(当前3Mbps)。 由于有大约80个用户,有时这个上行链路有可能显着地降低100%的利用率。 大多数情况下,这是由于多个用户试图同时将file upload到Dropbox,Google Drive …。 我已经尝试过stream量整形,因为用户看起来非常擅长寻找上传带宽吃早餐的新服务,所以需要一些维护。 我一直在想一个不同的方法。 基于用户的某种dynamic带宽pipe理。 在早上,每个人都会开始“干净”,没有stream量形成(或者一些非常基本的计划),但是随着时间的推移,“沉重的上传者”将越来越积极地自动形成(可能通过一些预定义的层次)。 我的想法是设置一个Linux机器作为路由器(或者可能是实际路由器之前的桥)。 任何想法如何实现这个?

stream量整形 – 控制突发时间和速率 – 在Debian服务器上

我在Debian服务器上运行一个繁忙的网站,该网站使用Shorewall进行大部分stream量pipe理。 我需要制定一个方法来形成过多的stream量,以便所有的用户可以突破60MB的最大速度1MB /秒。 但是,例如,任何继续使用该速度超过60秒的源IP应该被重新定型为256kb / s。 这是为了减缓(但不阻止!)下载机器人,我的许多用户喜欢用来抓取我们的资产目录的巨大部分,但保持全速为常规用户。 我不希望不断增加使用者到黑名单,因为新的僵尸程序经常出现,甚至有人说谎。 我只是想要塑造每个源IP超过一定时间的带宽太多的东西。 我想这可能可以用Shorewall来完成。 不过,我不明白如何根据技术委员会文件来实施我的具体要求。 我是那些从一个很好的例子反向工作的时候就能快速理解事物的人之一,但是对于那些设置非常复杂的工具来说,没有什么相关例子的详细的技术文档没有多大的帮助。 我很高兴能够使用任何其他软件,我可以从Debian稳定版安装,如果有什么比Shorewall更适合这项任务。 谢谢! 一个

在VDS Ubuntu 10.04.4上输出stream量高

我在Ubuntu 10.04.4上有一个VDS。 它作为HTTP服务器(Apache,Nginx,MySQL,PHP,Postfix),没有FTP,根login禁用。 突然,我的VDS被阻塞,因为超过了stream量配额(每天300 GB!)。 我买了几个GB和检查日志 – 没有发现什么奇怪的,没有login,没有大量的请求到Web服务器。 第二天我观察交通,这是正常的,最后一次检查是在19:00。 在23:50服务器再次被closures,因为它再次吃掉了所有的stream量。 我可以检查什么,或安装发现问题?

用于托pipe多个应用程序的VPS设置(通过虚拟机?)

首先,我不是一个pipe理员,所以如果我的问题有点明显/跛脚 – 我只是一个ruby程序员,他想在他的服务器上托pipe几个应用程序;) 可以说,我有3个应用程序,我想在我的VPS上托pipe。 我想尽可能分开他们所有(单独的ruby / postgres版本等)。 目前,我正在考虑使用哪种devise来实现这一点。 最近,我尝试了stream浪汉 ,我真的很喜欢把所有的应用程序放在不同的虚拟机上。 我的问题是,如果这不是过度工程,使这个网站在不同的虚拟机? 难道有人指出,只有3个用户,在本地安装ruby / postgres,这种方法与方法的一些主要优点/缺点? 我看到这个: 使用虚拟机方式,我完全分离 – 我可以重新启动/重新安装一个虚拟机,而不会影响另一个虚拟机。 如果一台虚拟机发生故障,不应该对另一台虚拟机产生性能影响 在开发和生产环境中,我可以拥有完全相同的环境 VM方法需要更多的内存/ CPU才能运行3个操作系统 我的另一个问题是关于路由请求: 假设我将在我的VPS上安装nginx,并且我有4个域连接到这个: example.com和foo.com => App1 bar.com => App2 other.io => App2 asd.bar.com => App3 有没有简单的方法来设置路由? 我梦想着某种configuration文件,我可以指定哪个域应指向哪个应用程序… 如果没有,有人可以发布一些资源,我可以find有关该路由的东西吗? (我真的想自动化这个,所以添加另一个站点/ VM也应该设置路由)

两台服务器之间的FTP传输速度较慢

在两个专用服务器之间,托pipe在2个不同的DC(不同的公司)中,FTP上传速度总是比最大​​连接速度慢得多。 规格:两个Windows 2008。 四核/ 8 GB RAM / 1 Gbitnetworking护理FileZilla FTP服务器 两者都有100Mbps的连接 速度最高可达30 mbps Ping显示30毫秒的延迟 尝试了多个传输线程 – 它有助于提高速度,但从未超过30 mbps。 当FTP正在运行时,在同一主机服务器上testing客户端服务器上的HTTP传输 – 它以12 mbps传输! (1.5 MB / S)..并没有影响FTP速度 – FTP速度保持不变。 也就是说,通过HTTP和FTP传输时总服务器速度为42 mbps。 所以看来2之间的联系还没有被充分利用。 对于客户端服务器,我尝试连接到不同的FTP服务器,看看是否有不同的传输。 FTP一直很慢,大约400k字节/秒,3个数据stream。 对于主机服务器,我尝试了其他的FTP连接,他们更好,但仍然不如HTTP传输。 附注 – 我已经注意到,在我使用过的所有3个数据中心的一些用户中,这个“比HTTP效果更慢的FTP” – 用户说FTP速度不如HTTP下载速度快。 但有时候我认为这是关于我的configuration。 这里有一些可能性,但也许是别的:1.是否有stream量整形正在进行? 我读了这个: http : //oreilly.com/catalog/bgp/chapter/ch06.html似乎表明,像HTTP这样的协议将会得到优先权,而对延迟友好的FTP将会得到后座。 但我使用的是DC,而不是个人的Internet连接。 有什么我可以做我的TCP窗口大小? 我试图调整它在FileZilla服务器,以使其更大或更小…我试过每个值,它永远不会让我打破30mbps的障碍。 让我知道你的想法。 这是一个tracert,隐藏了一些名字。 追踪路线到**************最多30跳: 1 <1毫秒<1毫秒<1毫秒******************** 2 […]

在精确的32位虚拟机上用木偶(+ vagrant)指定用户密码的问题

我使用vagrant +木偶来configurationprecise32 VirtualBox服务器以编程方式添加用户。 我有一切工作,但我似乎无法自动设置密码由puppet。 这是我的木偶剧本: package { "ruby-shadow": name => "libshadow-ruby1.8", ensure => installed, } user { 'biff': home => '/home/biff', shell => '/bin/bash', uid => 201, managehome => 'true', password => '$6$kxHLEuHW$zHRAZcVLu0XzukqU79bT.PEg./FfcloJiWmlH2rf.Lmnyke7uAaHkQTXvErqikWeraSiHFBwDSMDV4hRImqjr7.', groups => ['sudo', ], requires => Package['ruby-shadow'], } 为了得到散列$6$kx… ,我login到虚拟机,运行sudo passwd biff来设置系统的密码,然后把散列密码(第二个字段在/etc/shadow )复制到上面的puppet脚本。 删除用户重置密码并重新运行木偶脚本后,密码未设置,我根本无法login: [precise32]$ sudo grep biff /etc/shadow biff:!:15862:0:99999:7::: 事实上,它看起来像用户biff已被locking在系统外( / […]

Office 365 Exchangecaching模式是否需要C盘空间等于整个邮箱大小?

这里是场景:用户(我)有Office 365交换(P计划)。 用户有10GB的邮箱数据。 用户有台式机,笔记本电脑和Surface Pro。 用户希望使用本地Outlook(而不是Web界面)在所有设备上完全访问整个Exchange存储库。 用户将Outlook设置为在所有设备上使用caching模式连接到Office 365 Exchange。 这个设置确实可行,并达到了用户目标。 [一边:用户广泛使用任务,需要完整的Outlook,而不是Windows 8的邮件应用程序,以访问任务]。 但是,用户桌面上的C:\驱动器上的空间不足。 用户将.ost文件移动到D:\驱动器。 用户在标准位置创build符号链接指向D上的.ost。这在桌面上工作。 然后,用户发现笔记本电脑和Surface无法再连接到Exchange,因为c:\ users \ username \ AppData \ Local \ Microsoft \ Outlook \中的.ost文件无效。 我目前的想法是用我的桌面上的240GB C:\驱动器replace我的120GB SSD,并将.ost文件返回到原来的位置。 这是最好的解决scheme吗? 暗示和副作用将是所有装有完整caching的.ost文件的设备在C盘上为.ost文件所需的容量最多为10GB(将来随着我的资料库的增长,最多可达25GB或更多)。 一个大型的Exchange邮箱存储库对我来说很重要,但这不够优雅。 有一个很好的select吗? 我错过了什么吗? 谢谢, 麦克风 更新问题: 事实certificate,只有具有符号链接的.ost文件的计算机也连接时,才会发生Outlook 2013的其他实例连接到Exchange的失败。 如果在该计算机上closuresOutlook,则其他计算机可以连接。 在technet.microsoft.com/en-us/library/jj683103.aspx上TechNet的标题为“selectcachingExchange模式和Outlook 2013在线模式”的页面说,使用联机模式而不是caching模式的情况是, : 计算机上的邮箱的本地副本没有足够的硬盘空间的非常大的邮箱。 一种解释的方法是:如果我真的想要cachingExchange模式,我最好有足够的空间在C:\来处理存储。 因此,似乎存在一个狭窄的问题:将单个计算机上的.ost文件从C:\驱动器移动到另一个驱动器的符号链接解决scheme具有干扰其他Outlook 2013实例function的副作用尝试使用符号链接与计算机同时连接到同一个Exchange邮箱的计算机。 原则上微软应该把它当成一个bug,并在将来修复它。

在LXC中执行virtualbox? / dev / vboxnetctl:没有这样的文件或目录

我有jenkins安装在一个LXC容器。 在一个Jenkins工作中,我想用vagrant + Virtualboxtesting我的项目部署。 所以,我尝试在我的LXC容器中执行VirtualBox。 第一个难点,加载vbox内核模块。 要解决这个第一个问题,我已经在我的lxc容器configuration中添加了这行: # vboxdrv lxc.cgroup.devices.allow = c 10:59 rwm 用这一行,我可以执行: root@jenkins-lxc:/tmp/test1# /etc/init.d/vboxdrv setup [ ok ] Stopping VirtualBox kernel modules:. [ ok ] Uninstalling old VirtualBox DKMS kernel modules:. [ ok ] Trying to register the VirtualBox kernel modules using DKMS:. [ ok ] Starting VirtualBox kernel modules:. 下一期: root@jenkins-lxc:/tmp/test1# […]

通过stream浪的SSL连接到瘦

我正在运行一个强制SSL的Rails应用程序,并在一个stream浪VM中使用HTTP基本authentication。 如果我尝试从我的主机向应用程序发出curl请求,我会得到 curl -k –verbose https://[user]:[password]@localhost:3001/ * About to connect() to localhost port 3001 (#0) * Trying ::1… * Connection refused * Trying fe80::1… * Connection refused * Trying 127.0.0.1… * connected * Connected to localhost (127.0.0.1) port 3001 (#0) * SSLv3, TLS handshake, Client hello (1): * Unknown SSL protocol error in connection to […]

当做config.vm.synced时,Vagrant guest的/ var / www冻结

我检查了所有的synced_folderconfiguration@ Vagrant的网站… 主机操作系统:Windows 7客户操作系统:Ubuntu 这是我的Vagrantfileconfiguration: # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "base" config.vm.hostname = "daison.vagrant.me" config.vm.network :forwarded_port, guest: 80, host: 8080 config.vm.network :private_network, ip: "192.168.33.10" config.vm.synced_folder ".", "/vagrant", disabled: true #config.vm.synced_folder […]