我们可以将多个服务器的资源合并为1,然后从组合的资源中创build多个vps? 例如:假设我有不同的硬盘,内存和处理器大小的多个服务器,并与任何工具/机制,我可以结合他们的资源,并创build多个不同大小的VPS?
我在这台主机服务器上拥有root用户访问权限,这个虚拟机托pipe多个网站。 是一个Debian TurnKey虚拟服务器,使用Nginx和ISPConfig作为configuration前端。 我注意到了表演的下降,所以我做了一个顶级的-c和结果显示 9327 web7 20 0 304908 68748 46448 S 7.6 1.2 43:41.26 php-fpm: pool web7 7024 web7 20 0 305632 66556 43384 S 7.3 1.1 28:13.34 php-fpm: pool web7 7233 web7 20 0 305580 66712 43628 S 3.7 1.1 9:54.09 php-fpm: pool web7 10492 web7 20 0 305684 66856 43668 S 3.7 […]
我最近通过Linode部署了Centos7服务器并安装了RStudio Server。 我创build了一个小型的教学练习,我想让15-20名学生连接并运行一些代码。 我有两个问题: (1)是否有一些基于用户数量的所需资源(RAM,CPU内核数量等)的指导原则? 例如,每个用户1GB的RAM或者每4个用户有1个CPU核心 – 就像这样? (2)有没有办法让我通过模拟20个用户同时运行代码来自己testing? 我通常会通过一个反复试验的方法解决这个问题,但是这不是一个select,因为我必须在第一次尝试的时候做到这一点! 显然,太多的马力比不够好,但我也想尽可能降低成本。 但是,由于Linode使用小时计费系统,因此我可以保持服务器closures,并且只在必要的时候启动。 对于上下文来说,需要运行的代码并不是非常复杂(50行运行一些统计testing,生成一些地图等)。 我已经创build了用户,并且能够同时运行几个实例,没有任何问题。 我目前使用的Linode 4GB计划有: 4 GB RAM 2个CPU核心 48 GB SSD存储 3 TB转移 40 Gbpsnetworkinginput 1000 Mbpsnetworking输出
我们的局域网上有一台configuration非常好的服务器机器 4 GB的RAM 1 TB HDD 四核处理器 我们可以在服务器上运行两种types的应用程序 ASP.NET web应用程序在IIS监督下运行 标准的Windows应用程序运行与pipe理帐户。 我的问题是如何在这些应用程序之间分配资源。 我知道Windows应用程序可以利用高资源(100%的CPU,100%的RAM等),但我不知道asp.net进程有多less访问这些资源。 它是有限的,他们或相同的Windows应用程序? 另外,如果有任何限制,那么我们如何控制这一点。 我问这个问题的原因是来自我们的Web应用程序,我们要执行一些繁重的操作。 什么是最好的方式来做到这一点。 我应该去一个Windows服务,MSMQ,或可以使用asp.net帐户?
我需要多lessram来运行red5服务器并且直播video 我正在开始一个项目,将包括来自世界各地的实时video广播,预计至less有1000个用户实时观看这些video。 看了一下后,我决定使用RED5来处理所有的videostream/录制,基于这个事实,它是免费的,开源的,但我仍然对其他选项开放(不包括购买FMS许可证)。 现在我需要知道有多less用户开始访问网站并观看可能有50个不同的人正在播放的video,red5会向服务器请求多less资源。 我正在考虑租用512 MB RAM和800 GB带宽的VPS, will that be enough? will i need to get something with more resources?, maybe a dedicated server? 或者最好的办法是租一些托pipe,提供某种videostream媒体服务? 谢谢,Fortes
在Linux中执行系统策略以限制单个进程相对 CPU使用的标准方式是什么? 也就是说,在四核机器上,即使进程创build更多的线程,我也不希望进程一次使用2个以上的CPU。 我不想要一个绝对的时间限制,只是一个相对的限制,以便一个任务不能支配机器。 这与renice不同,它允许一个进程使用所有的资源,但是如果别人也需要它们,就可以礼貌地放弃。 ulimit是通常的资源限制工具,但它不允许这样的CPU限制..它可以限制每个用户的进程数量或绝对CPU时间,不限制单个进程的活动线程的最大数量。 我find了几个用户级别的工具,例如CPU限制 ,但不是系统级别的工具或设置。 Linux中是否存在这样的标准资源控制器(Red Hat Enterprise,如果有的话)。如果有这样的限制,用户将如何识别它?
我希望有一种方法可以托pipe我的Magento安装的其余部分在另一个盒子上的Magentopipe理面板。 我并不担心url – 我可以在我的web服务器configuration中反转代理/pipe理或使用子域名。 我们的目标是更好地pipe理本质上两个不同的网站(pipe理面板和商店前端)的资源,而不会影响networking商店的pipe理面板使用情况。 请让我知道,如果你的答案是理论上的或根据经验。 干杯。
有人可以提供一个参考资料/准则,指定一个特定的工作负载需要多less服务器(内存/ CPU)安装香草PHP? 我一直在看Amazon EC2实例大小http://aws.amazon.com/ec2/#instance ,这让我意识到,我不知道你需要多less硬件使用PHP服务X页/小时。 我当然知道这很大程度上取决于页面正在做什么,但是我有兴趣看到任何数字给出了一些指导你可以期望从一个给定的机器设置(也许一些小的设置不会甚至允许PHP启动?) 我的假设是 – 只有PHP + nginx在机器上(没有数据库),直到工作负载达到一个点,PHP的前面的caching实际上允许一个给定的工作量的小型机器比其他情况。
我们有一个应用程序,使用ReadDirectoryChangesW()来监视远程目录的更改通知。 根据Microsoft文档,每个未完成的更改通知请求都会消耗服务器上的“工作项目”资源。 我有一个testing,在Windows Server 2003(32位)机器上监视数百个目录。 当目录数量超过某个值(大约120)时,它会一直失败,此时在服务器上logging一个事件,如下所示: 服务器在最近60秒内无法分配工作项目2次。 当发生这种情况时,连接被中断,perfmon显示“Work Item Shortage”已经发生。 这里和那里的文章指出,可以通过设置MaxWorkItemsregistry项来增加工作项的数量。 然而,我不清楚这是否适用于Windows Server 2003.我试着把这个键(和MaxMpxCt一起 )设置为更高的数值,大约几千,然后重新启动服务器服务(也重新启动)。 然而,perfmon总是显示“可用的工作项目”在120-160附近的某处。 当我运行我的testing程序时,这个数字下降,可以预见,直到它达到零,短缺logging,并连接到我的客户端被丢弃。 我的问题是:我可以影响我的设置中可用工作项目的数量,如果是这样,怎么办? 我也可以为我们可能使用的其他版本的Windows(即Server 2008等)做到这一点? 为了logging,我也尝试玩MinFreeWorkItems , InitWorkItems , MaxRawWorkItems和MaxCmds ,都没有用。 参考文献: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/77a9fbf8-e889-414c-a9f9-f3fa72e3b593.mspx?mfr=true http://support.microsoft.com/kb/810886
所以ImageMagick有我用于我的(Linux)networking平台处理图像大小调整等的“转换”命令。 有时候这个命令会“卡住”,这意味着它开始占用机器资源,直到整个机器不可用。 login到计算机可能需要几分钟时间。 所以,我正在寻找两个解决scheme之一: 使用这个命令时 – 是否有一种方法可以确定它可能使用多less最大资源? 我可以运行一个cron脚本来识别这些“卡住”的进程并杀死它们吗? 即过滤CPU时间或CPU使用率,并在超过特定阈值时closures。 我可能更喜欢2号解决scheme,因为1号解决scheme仍然可以产生几个这样的进程,每个进程都是有限的,卡住了,一起还会吃掉我的资源。 我无法确定这是什么时候发生的,为什么会发生这种情况,这个系统会长时间呆滞,直到我“转换”,那么一切都很好。 这个命令每小时运行几千次,除非我以某种方式logging每一个用法,不幸的是,我不能说哪一个被卡住了。 所以,基本上,一个shell脚本,识别,杀死和转换卡住日志。 有任何想法吗?