我正在考虑让3个主机和一个为iSCSI设置iSCSI的SAN,并且有几家公司向我们提供了build议(小团队,需要实施方面的帮助)。 他们build议在DS3524的SAN上使用2个4端口1GBE iSCSI卡进行IBM设置,然后使用每个主机6个连接运行Cisco 2960S堆栈。 我走了一回,使用2x 2端口10GBE iSCSI控制器SAN(使用Cisco 2960S堆栈,每个端口2个10GBE端口,每个主机8个连接以提高性能)使用Dell 3620i的解决scheme(价格相同)。 它们无法与价格相匹配,并且build议由于SAN控制器上的通道较less(8x1GBE与4x10GBE),IOPS在此configuration中会更less。 他们是否在谈论垃圾,试图获得销售? 网上找不到,但想做出正确的决定。 如果需要,我可以发布此解决scheme的完整硬件规格。
我对Memcached集群的世界很陌生 如果我有一个正在使用memcache的php web应用程序 – 它是如何做它的散列,并决定检查特定值的节点,以避免检查所有的。 奖金:如何轻松添加节点,避免重build所有散列。
我有这个规格的服务器中的Centos 6.2: 2xCPU 16 Core AMD Opteron 6282 SE 64GB RAM Raid controller H700 1GB cache NV – 2HD 74GB SAS 15Krpm RAID1 stripe 16k (OS Centos 6.2) sda – 4HD 146GB SAS 15Krpm RAID10 stripe 16k (ext4 bs 4096, no barriers) sdb -> /vol01 Raid controller H800 1GB cache nv – MD1200 12HD 300GB […]
例如,有没有一种工具或方法可以说(例如)“产生高达50 MB / s的读取活动到这个文件,但不会更大”? 或者在读操作之间configuration一个微小的延迟,这可能基本上有相同的效果? 我特别需要创build比正常dd或磁盘压力testing更确定的I / O工作负载。 我正在寻找一些在Linux中的作品…
当在Nginx上运行培根(43字节透明像素)负载testing时,我们尝试了几个keepalive_requests值(从10到100,000),最佳值似乎是10 。 以下是这个小回复的服务器HTTP标头: HTTP/1.1 200 OK Server: nginx/1.5.6 Date: Wed, 23 Oct 2013 12:39:45 GMT Content-Type: image/gif Content-Length: 43 Last-Modified: Mon, 28 Sep 1970 06:00:00 GMT Connection: keep-alive Nginx的keepalive_requests 100000比keepalive_requests 10慢两倍。 你能帮助理解这个结果吗? 或者告诉我们做错了什么? 作为参考,这里是nginx.conf文件 。
我刚刚configuration了服务器到服务器的4x SDR InfiniBand链接,以增加虚拟机(特别是数据库服务器)的后端存储带宽。 我在CentOS 6上使用TGTD,当使用iperf进行testing时,使用IPoIB可以达到6.45Gbps。 我已经设法调整了iSCSI启动器和目标,以便我可以实现大约260MB / s的写入SSD。 然而,由于我可以在本地以500-600MB / s的速度写入,所以这仍然不是最佳的写入速度。 我目前使用的参数是: MaxRecvDataSegmentLength 4194304 MaxXmitDataSegmentLength 524288 MaxBurstLength 4194304 FirstBurstLength 262144 MaxOutstandingUnexpectedPDUs = 0 MaxOutstandingR2T = 1 MaxCommands = 256 QueueDepth = 128 有没有人有任何经验,在调整? 有没有可能比configuration更改得到任何更高的? 即使通过在两台设备上执行RAID 0,我仍然只能达到相同的带宽,而我预料会更高。
我目前有2个Debian服务器(VPS有4GB内存),并且承载了各种不同重要性的网站:一些是生产站点,另外一些是演示/临时/testing站点。 大约有15-20个网站,其中一个即将有相当的stream量。 目前,我已将我的生产站点部署在一台服务器上,并将演示/分段/testing站点部署在另一台服务器上。 两台服务器都运行Apache和MySQL。 我已经阅读并理解了从Web服务器(Apache,但可能要切换到Nginx)分离数据库(MySQL)的大部分好处。 目前我没有任何性能问题,但需要从一台服务器移动到另一台服务器,并想知道现在是不是在两台服务器上重新组织数据的好时机。 目前我没有钱来添加额外的服务器。 我的问题是:把所有的网站放在两台服务器之一和相应的数据库上是否好,因为它们分为生产和演示/分段/testing应用程序,或者我最好保持生产和非生产应用(考虑安全/性能因素)? 理想情况下,我会将所有非生产应用程序迁移到第三台服务器上,但目前为止还没有结束。
我有一个USB硬盘插入运行Windows Hyper-V-server的服务器,在许多方面,它像Windows服务器核心,因为它没有GUI,没有办法到设备pipe理器。 在正常的Windows PC上,USB驱动器的默认设置是快速删除,而且我假设服务器上的设置相同。 如果它被插入到我的电脑,那么我可以使用设备pipe理器将此策略更改为“更好的性能”。 我的问题是:在Windows Hyper-V-server或Windows Server-Core上,如何将USB HD设置为“更好性能”而不是“快速移除”? (我已经知道如何使用第三方工具安全popup。) 谢谢。
正如最近向我解释的那样,“喂食问题”发生在连接到应用程序服务器的连接将缓慢networking连接的数据连接到客户端时。 这对我来说是有意义的,现在我明白在我的应用程序服务器之前放置高并发代理的重要性。 我的问题是,第一个人如何认识到这个问题呢? 如果我没有向我解释这些问题,哪些* nix工具和故障排除技术将帮助我认识到这个问题?
我在RHEL 4 update 6&8上使用像Internet代理服务器一样的鱿鱼,负载相当沉重,例如在繁忙时间8kbuild立了连接。 在不依赖于应用程序提供者的专业知识的情况下,我希望从linux获得最大的o / p。 关于我有一些问题如下: 如何找出是否有进一步的tcp微调的范围(不耗尽可用的资源),因为供应商给出的基准值看起来很差! 是否有任何参数值可以从操作系统/networking堆栈,将显示结果。 如果完全有范围,我应该如何识别和configurationOS tcp堆栈参数,即使用sysctl或任何特定的参数 后期调整我应该如何清楚地衡量性能增强/退化?