服务器管理员

系统和网络管理员的问答

4
与cron相比,如何更智能地调度服务器作业?
我每分钟都会工作以重新索引网站内容。 今天,搜索引擎死了,当我登录时,有数百个由cron启动的孤立进程。 是否有另一种方式使用某种现有软件,该软件可以让我每分钟执行一次作业,但是如果该作业没有返回(即由于搜索引擎进程失败),则不会启动另一个实例?

2
我的思科交换机随附此项目是什么?
我们刚刚收到了新的Cisco Catalyst 2960,并且包装盒中有一个我们从未见过的物品。有趣的是,文档显示了该对象的图像,但未在指南的其他任何地方列出该图像(包括图例,其编号错误)! 我的朋友,我认为这是某种电缆管理设备。谁能确定并详细说明其正确使用方式? 这是入门指南中的图像(带圆圈的对象):


3
确定Web服务器每秒的实际请求量
我要设置nginx堆栈并在上线之前优化配置。运行ab来对机器进行压力测试,我很失望地看到事情以每秒150个请求的速度达到顶峰,并且大量请求花费了大于1秒的时间才能返回。奇怪的是,机器本身甚至没有呼吸困难。 我终于想到要ping通此框,并看到ping时间约为100-125毫秒。(令我惊讶的是,这台机器遍布全国)。因此,似乎网络延迟正在主导我的测试。在与服务器位于同一网络上的机器上运行相同的测试(ping时间<1ms),我看到每秒有5000个请求,这与我对机器的预期更加一致。 但是,这让我开始思考:如何确定和报告Web服务器每秒的“实际”请求量?您总是会看到有关性能的声明,但是是否不应该考虑网络延迟?当然,我可以每秒向服务器旁边的计算机提供5000个请求,但不能为全国的计算机提供服务。如果我的连接速度很慢,它们最终会影响服务器的性能,对吗?还是我在想这一切错了? 如果这是网络工程101的东西,请原谅我。我是一名按行业划分的开发商。 更新:为清楚起见进行了编辑。

3
PDU和配电盘(均为120V,15A)之间有什么区别?
我刚刚与APC代表聊了聊如何升级我们办公室的UPS。她建议使用一个容量更大的6出口Smart-UPS来代替我们目前拥有的四个Back-UPS单元。当我问她建议如何插入所有当前设备时,她建议使用APC的AP9567 PDU,但表示不要使用配电盘。起初她说我必须使用APC品牌的PDU,但是在询问使用Tripp-Lite PDU后,她说任何品牌的PDU都可以。 先前引用的APC PDU看起来像是具有过载保护但没有浪涌保护的标准120V电源板。除了过载保护(如果插入UPS,这似乎是多余的)之外,我还有其他遗漏的东西吗?或者任何配电盘(没有电涌保护)都可以吗? 编辑:我之前没有提到它,但是我们没有合适的机架,尽管我仍然计划将PDU或电源板安装到某些东西上。我想我想知道是否有任何特殊原因我需要为低端APC PDU支付180美元(对于我来说就像一个电源板),而为工作台电源板支付20-30美元。

2
如何配置PostFix以允许其他计算机通过它发送电子邮件?
我已经在CentOS机器上启动并运行了PostFix,并希望通过PostFix服务器从同一网络上的Windows服务器发送邮件。 当我尝试从Windows服务器远程登录到PostFix服务器上的端口25时,当前连接失败。 我该在PostFix / CentOS中的哪个位置进行设置? 提前致谢!
15 postfix 

5
如何加快小型文件的rsync
我正在尝试使用以下命令将数千个小文件从一台服务器传输到另一台服务器: rsync -zr --delete /home/user/ user@10.1.1.1::backup 目前,传输需要很长时间(我还没有计时)。有没有办法使它更快?我应该使用其他工具吗?我应该在ssh上使用rsync而不是使用rsync协议吗?
15 rsync 

3
超线程和虚拟机?
我已经看过这个线程:Hyper-V和Hyper-threading:开还是关?,但唯一的答案是Windows特有的...。 我正在构建VM服务器(使用Proxmox VE,如果有所作为),并且想知道超线程如何影响虚拟机... 具体来说,如果我最大化虚拟机的数量,超线程会有所帮助还是会损害性能? 同样,最大的虚拟机将是具有约30个客户端(4核/ 8 GB RAM)的终端服务器,以及一个文件服务器(如果有帮助的话)。 更新:服务器是具有1TB RAID 10、32 GB RAM和双Intel Xeon E5530的Dell R410(我不确定确切的型号,但它是具有2+ Ghz的E55xx) 更新:大多数VM将在KVM上。

5
为100台VM Web服务器选择SAN技术
问题 我们在现有平台上的性能存在问题,因此,我正在蜂巢式地寻求对此的第二种意见。到目前为止,性能问题与IOPS有关,而不与吞吐量有关。 场景 16个主机的刀片中心,每个主机具有64GB的RAM。(这是一台带M610的Dell M1000e,但这可能不相关)500个VM,所有Web服务器(或相关的Web技术,例如MySQL,负载均衡器等),其中约90%是Linux,其余的是Windows。系统管理程序是VMWare vSphere。我们需要提供主机HA,因此本地存储空间不足。这样,主机只需启动一张SD卡即可。 有点背景思维 目前,我们最多可容纳6台主机(以当前的增长,刀片服务器中心将在几年内达到满负荷状态),并且我们正在iSCSI上运行Dell MD3220i w / MD1220进行扩展。 我们已经考虑了可能的选择,以及随之而来的即时想法: 在NFS数据存储中分布VM,并运行满足多达给定数量VM的性能要求的NFS存储。NFS似乎更便宜,而且比块级存储要抽象得多,因此我们可以根据需要进行移动。 添加更多的MD3220i控制器/目标。尽管我们担心这样做会在某种程度上对VMWare处理具有许多目标的方式产生负面影响。 将所有磁盘从Nearline SAS交换到SSD。这应该可以完全解决IOPS问题,但是会明显降低我们的存储容量。而且它仍然非常昂贵。 vSphere 5具有存储设备。我们没有做太多研究,但是它必须运作良好吗? 问题 您将在所有这些存储下运行哪种存储?它不需要扩展到另一个刀片服务器中心,只需要为所有这些VM提供相对良好的性能即可。 我不是在寻找“购买SAN x,因为它是最好的”答案。我正在寻找关于各种SAN技术(iSCSI,FC,FCoE,InfiniBand,NFS等),不同类型的存储(SATA,SAS,SSD)以及用于处理100个VM的存储方法(整合,分离)的想法。 ,分片等)。 对此绝对欢迎任何想法,链接,指南,指针等。我也很想听听我们已经考虑过的上述选择的想法。 非常感谢您的任何投入! 12年3月5日更新 到目前为止,一些精彩的回复,非常感谢大家! 到目前为止,按照对这个问题的回答,我开始认为以下方法是可行的: 将可用存储分层到VMWare群集,并将VM磁盘放置在适合其工作负载的存储上。 潜在地利用能够自动管理将数据放置到合适的存储上的SAN的SAN。 Infiniband似乎是最具成本效益的,可在主机满载时获得所需带宽。 绝对听起来像是要利用主要SAN供应商的售前服务来解决这个问题。 我将继续考虑这个问题一段时间。同时,我们再感激收到任何更多的建议!

2
仅使用SSH:通过ssh SOCKS代理进行反向隧道Web访问
偶尔我必须连接到访问受到严格限制的服务器。DMZ防火墙仅允许入站SSH。出站HTTP连接被阻止。 我正在寻找一种通过SSH会话建立Web访问隧道的简便方法,因此我可以通过yum / apt-get安装更新和软件。理想情况下,我想避免在保护区中安装其他软件/服务。 在这种情况下您会怎么做? SSH具有-D <port>SOCKS代理选项。但是不幸的是,这是从客户端到服务器的唯一方式,并且没有反向选项。
15 ssh-tunnel 

3
使用Windows AD证书服务分发根证书
Windows Server提供了证书颁发机构服务。但是,从其文档中尚不清楚根证书如何(或是否)分发给客户端。 域成员计算机是否自动信任根证书? 如果是这样,他们如何以及何时获得证书? 要安装或信任根证书是否需要任何用户交互? 客户端是否轮询Active Directory?在AD DNS中吗? 它只会在登录时得到吗? 如果域成员远程VPN到LAN怎么办? 是否有针对不同版本的Windows客户端的警告?

3
IIS 7.5创建验证日期超过一年的自签名证书
我正在IIS 7.5中创建自签名SSL证书供内部使用。我的问题是我想创建它们,使它们可以使用10年,因为这只是一个开发环境。 我在IIS 7.5中看不到选项,可以在其中指定证书有效的时间。默认情况下,它创建的证书将在1年后过期。 有什么办法可以改变它,以便创建它们,使其有效期为10年?

3
多站点高可用性
我们需要一个高度可用的SaaS应用程序。我们已经有一个昂贵且维护良好的Hyper-V故障转移群集,但是如今托管该群集的数据中心发生了五个小时的断电,这使我们完全脱机。所以现在我们想知道更好的方法是否是在两个单独的数据中心使用服务器。假设我们在这两个站点之间完成了所有后端文件复制和数据复制,我们想知道如何处理前端路由-难怪我们如何解决该问题,我们总是在负载均衡器不断完善的情况下单点故障。 所以问题是……我们如何在两个托管站点之间设置负载平衡,以使负载平衡器不是单点故障?有没有办法使用两个单独的负载均衡器,每个站点一个?我们是否应该考虑循环DNS?

2
SSD,擦除块大小和LVM:原始设备上的PV,对齐
我想安装一个新的SSD,并将整个设备用作LVM的PV-换句话说:我不打算在该设备上放置一个分区。因此,不需要在擦除块上对齐分区。 问题 --dataalignment在pvcreateing 时设置为擦除块大小并在ing 时设置为擦除块大小--physicalextentsize的倍数是否足够vgcreate? 因此,假设我的SSD的擦除块大小为1024k,可以 pvcreate --dataalignment 1024k /dev/ssd vgcreate --physicalextentsize $(( x * 1024 ))k ... 还有什么要考虑的吗? 假设我将ext4文件系统放在此VG的LV上,将ext4范围与LVM-PE大小对齐是个好主意,对吗?那么ext4范围应该与LVM-PE大小相同或是LVM-PE大小的倍数吗? 感谢您的澄清!
15 lvm  ssd  alignment 

3
使用proxytunnel和nginx通过HTTPS进行SSH
我正在尝试使用nginx通过https连接设置ssh。我还没有找到任何可行的示例,因此将不胜感激! ~$ cat .ssh/config Host example.net Hostname example.net ProtocolKeepAlives 30 DynamicForward 8118 ProxyCommand /usr/bin/proxytunnel -p ssh.example.net:443 -d localhost:22 -E -v -H "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)" ~$ ssh user@example.net Local proxy ssh.example.net resolves to 115.xxx.xxx.xxx Connected to ssh.example.net:443 (local proxy) Tunneling to localhost:22 (destination) Communication with local proxy: -> …
15 ssh  nginx  ssl  proxy  http-proxy 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.