我已经获得了一项任务来分解我们的主要虚拟机(Amazon EC2)之一的服务以及适当的额外虚拟机以满足服务需求。 我正在处理的服务types主要是php cronjobs,这与我们的Web应用程序一致。 它们是资源和IO的重量,因此需要把它们转移到其他地方。 这些作业没有一致的PID,它们根据需要进入和退出,所以像从ps输出的参数“grepping”是我能想到的唯一方法来存储这些数据。 换句话说,什么是一致的ps -eo pid,pcpu,%mem,vsize,args | grep "php[ ]/path/to/script.php"的过程是这样的: ps -eo pid,pcpu,%mem,vsize,args | grep "php[ ]/path/to/script.php" ps -eo pid,pcpu,%mem,vsize,args | grep "php[ ]/path/to/script.php"然而,一些进程只运行了几秒钟,然后死亡。 目标是我需要掌握如何基于这些stream程实际使用的资源最佳地configuration虚拟机,以节省资金。 引用:“基于1周平均值估计服务器使用率”
我需要在两个或多个linux容器之间共享一个串行端口。 LXC由主机linux产生。 我探索了socat的选项,其中主机将打开访客容器将连接的TCP连接并将其虚拟ttys映射到该TCP连接。 而且我也想提供一种方法来识别服务器上的客户端,主机可以根据这些客户端切换实际写入主机tty的连接。 我不确定这是否会在所有情况下飞行,所以请与有学问的人员核对,看看是否有任何其他解决scheme,或build议的解决scheme,甚至工作。
我有5个运行Ubuntu 14.04的物理机器,他们都在一个networking中。 这些全都具有静态IP地址。 每台机器都通过运行Ubuntu 14.04的KVM / QEMU具有1到4个虚拟机。 我可以使用DHCP为物理networking上的所有虚拟机获取非静态地址。但是对于我的分布式软件,我需要所有的虚拟机在虚拟networking中拥有静态IP地址(因为我无法获得更多的在物理networking上)。 然而这个虚拟networking应该跨越所有虚拟机上的所有访客。 而且,其中一台虚拟机在物理networking上也应该有一个静态地址。 我已经成功地为所有的虚拟机在单个主机上创build了一个虚拟networking,因此这些虚拟机可以有静态IP,但是如果我这样做,每个主机都无法工作。 我还为其中一个虚拟机上的物理networking上的静态IP创build了桥接接口。 这是我想要的scheme: 123.45.144.0/28 (physical network) 192.168.0.0/16 (virtual network for all the vms) 123.45.147.3 (host) 192.168.122.101, 123.45.147.49 (vm) 192.168.122.102 (vm) 192.168.122.103 (vm) 192.168.122.104 (vm) 123.45.147.4 (host) 192.168.122.105 (vm) 123.45.147.5 (host) 192.168.122.106 (vm) 123.45.147.6 (host) 192.168.122.107 (vm) 192.168.122.108 (vm) 123.45.147.7 (host) 192.168.122.109 (vm) 192.168.122.110 (vm) 这里是ifconfig的输出: […]
我一直在遇到一个问题,当我尝试SSH到我的stream浪环境,它给了我以下错误到控制台: $ vagrant ssh VM must be created before running this command. Run 'vagrant up' first. 我可以通过打开VirtualBox来validation我的stream浪VM正在运行。 当我运行vagrant status我得到以下 $ vagrant status Current machine states: default note created (virtualbox) 这对我没有任何意义,尤其是因为我可以访问我在该机器上运行的Jenkins安装。 如果我真的尝试运行vagrant up它会尝试创build一个新的虚拟机,并会因端口collisions而失败。 我遇到了其他的post,build议修复涉及删除虚拟机,并在发生这种情况时重新开始,但这不是一个可行的解决scheme。 我不能期望这样做,或者有一个开发团队不断摧毁他们的虚拟机。
在从Windows客户端缓慢克隆hg克隆的问题时,我发现通过将默认os页面大小从8gb减less到1gb,可以显着提高hg克隆的性能(速度提高10倍),从而强制(物理)物理记忆。 对于我的testing,我运行这个克隆命令: hg clone -U –traceback –verbose –profile –time https://hg.mozilla.org/mozilla-central 在Windows Server 2012上: 使用默认设置(OSpipe理页面大小): time: real 653.507 secs (user 115.891+0.000 sys 486.922+0.000) 与手动设置(页面文件最大大小1024mb): time: real 179.646 secs (user 56.594+0.000 sys 58.234+0.000) 在Windows Server 2008上: 与手动设置(页面文件最大大小1024mb): time: real 1273.845 secs (user 98.905+0.000 sys 592.585+0.000) 从2008年开始,我无法复制性能增长,无论OS页面大小如何,相同的命令总是很慢。 我非常有信心,我们可以排除软件,networking和硬件方面的考虑因素,因为我尽可能准确地复制了环境(虚拟硬件是相同的:c3.2xlarge,16gb ram,80gb ssd,相同networking子网等)。 我认为(因为Matt Mackall对我提出的hg 错误 ,用户/系统时序比例的重要性)的评论,我们确实正在考虑OS级别的io或内存configuration问题。 任何想法,除了页面文件大小,我还应该看看什么?
我与IIS 7.5斗争。 —— ————-设置 首先,我在Windows 7专业版上创build了IIS 7.5的设置,创build了一个网站,Web服务,数据库等等。 在testing机器上一切正常,evish可以从本地主机或网页访问。 然后我在VMWare中用Windows 7 Professional的无提示安装创build了一个虚拟机。 安装例程安装包括IISfunction,wwwfunction,.Net 4.0等在内的所有function,具有与主机中相同的设置。 然后,我通过“共享configuration”将主机中的设置迁移到IIS安装。 没问题,我可以看到我的ApplicationPools,设置,一切都和主机一样。 – – – – 问题 – – – – 现在的问题是,我总是得到错误503.我研究了一点,我发现每次我尝试从浏览器访问本地主机,ApplicationPool用于我的Web服务停止 。 所以我想检查日志logging,但在“function”选项卡 ,当select网站时, 只包含元素“configuration编辑器” …这也显示,当我只是安装Windows 7,包括IIS和因此必要的组件,无需迁移任何configuration。 我猜在安装过程中出了问题,但是我不知道是什么。 基本上主机和虚拟机的设置是一样的。 任何人有一些想法? 提前致谢!
我在主机上运行Windows 7 Enterprise,在Virtualbox上运行Ubuntu VM。 我的虚拟机不断地中止。 这是我在我的日志中看到的: VBox: 00:00:35.201091 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files\Tumbleweed\Desktop Validator\tmwdcapiclient.dll' (C:\Program Files\Tumbleweed\Desktop Validator\tmwdcapiclient.dll): rcNt=0xc0000190 00:00:35.201466 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: cached rc=VERR_LDRVI_NOT_SIGNED fImage=1 fProtect=0x0 fAccess=0x0 cHits=8 \Device\HarddiskVolume2\Program Files\Tumbleweed\Desktop Validator\tmwdcapiclient.dll 00:00:35.201558 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files\Tumbleweed\Desktop Validator\tmwdcapiclient.dll' (C:\Program Files\Tumbleweed\Desktop Validator\tmwdcapiclient.dll): rcNt=0xc0000190 00:00:36.319441 GUI: UISession::sltAdditionsChange: GA state really changed, notifying listeners. 00:00:36.319523 GUI: UIMachineViewNormal::adjustGuestScreenSize: Adjust guest-screen […]
我刚刚注册了一个Azure帐户来testing它作为一个可能的托pipe解决scheme,但是当我尝试从VM Depot创build一个虚拟机时,我似乎得到错误“位置约束无效”,不pipe是什么我使用的位置。 我试图使用Magento的图像,并尝试了其中的几个和几个地区,但每当它创build虚拟机失败时得到这个错误。 同样的错误发生尝试创build一个Wordpress虚拟机。 我只是使用内置的Azurepipe理工具,而不是任何自定义,在manage.windowsazure.com,然后点击虚拟机 – >图像 – >浏览虚拟宝库,select一个Magento / WordPress图像,并填写表格。 从标准虚拟机创build映像似乎工作,但使用预构build映像时,这些存储容器不可用。 有没有其他人有这个问题,如果有的话,有人知道如何可以sorting? 谢谢
我目前正在使用Qemu 2.4.1试验,我希望能够移除less数硬件的支持。 像USB /鼠标/声卡等 当我修改源代码的时候 ,我可以使用default-configs/x86_64-softmmu.mak取消对less数的支持。 但是,这并不能完全解决我的问题。 那么,这是正确的做法吗? 无论如何,如何有select地从Qemu删除硬件支持? 谢谢。
我的物理服务器上安装了Hyper-V服务器2012(裸机)。 出于testing目的,我创build了2个虚拟机(Windows 7),并开始testing服务器处理器使用率,同时虚拟机在100%处理器使用率下运行。 对于testing,我尝试使用“HeavyLoad”计算机压力程序,并使用“Blender”程序为3D渲染生成复杂的图像。 我注意到的是,处理器全部使用的虚拟机几乎没有显示在服务器处理器上的任何用法。 当我使用Hyper-Vpipe理器控制台连接到VM时,服务器处理器上的使用情况只会激增。 我使用远程桌面连接尝试了相同的testing,但连接到计算机时负载并未达到峰值。 我想知道的是,hyper-v服务器如何通过虚拟机共享CPU时间? 谢谢。 我使用这个powershell命令来检查CPU负载: Get-WmiObject win32_processor | selectLoadPercentage | fl