服务器管理员

系统和网络管理员的问答

3
建立一个10亿行的MySQL表
根据注释中的建议,此问题已从Stack Overflow重新发布,对重复表示歉意。 问题 问题1:随着数据库表的大小变大,如何调整MySQL以提高LOAD DATA INFILE调用的速度? 问题2:使用计算机群集加载不同的csv文件,提高性能还是将其杀死?(这是我明天使用负载数据和批量插入的基准测试任务) 目标 我们正在尝试使用特征检测器和聚类参数的不同组合来进行图像搜索,因此,我们需要能够及时构建大型数据库。 机器信息 该计算机具有256 gig的ram,是否还有另外2台具有相同ram数量的计算机(如果可以通过分配数据库来缩短创建时间)? 表架构 表架构看起来像 +---------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+------------------+------+-----+---------+----------------+ | match_index | int(10) unsigned | NO | PRI | NULL | | | cluster_index | int(10) unsigned | NO | …


1
我的第一个机架-有关服务器机架的基本知识
因此,我的公司最近搬到了一座新大楼,我的老板安装了一个装有交换机的APC机架。我们现在正在寻找购买机架服务器。 我只是个PC维修类的IT专家,在实际数据中心方面没有太多经验。 我正在寻找大家能想到的任何良好的初学者链接/ howtos /视频/最佳做法/常见陷阱。 一些示例问题: 如何将服务器安装到机架? 什么是PDU?我需要一个吗? 如何最好地将显示器/键盘/鼠标放入机架? 我应该购买名牌服务器吗?还是一些便宜的假货? 我应该从本地IT人员(设置机架/为网络布线的人员)购买服务器,还是直接从制造商那里购买?(dell.com)
18 rack  rackmount 

9
脚本以自动测试网站是否可用
我是一个孤独的Web开发人员,拥有自己的Centos VPS,为我的客户托管了一些小型网站。今天,我发现我的httpd服务已停止(没有明显的原因-但这是另一个线程)。我重新启动了它,但是现在我需要找到一种方法,如果再次发生,可以通过电子邮件和/或SMS通知我-我不喜欢它,当我的客户打电话告诉我他们的网站不起作用时! 我知道可能有很多不同的可能性,包括服务器监视软件。我认为我真正需要的是一个脚本,该脚本可以作为我的开发主机(永久在我的办公室中运行)的cron作业运行,该脚本尝试从生产服务器加载页面,如果页面在30分钟内未加载,几秒钟后,它会向我发送电子邮件或短信。我在shell脚本编写方面非常垃圾,因此是这个问题。 任何建议将不胜感激。

4
IP地址实际上是如何分配的?
我很难理解理事机构如何分配IP地址,公司如何使用BGP宣传这些IP以及互联网如何工作。那么,DNS到底从哪里来? 谁能建议您很好地阅读这些东西的实际工作原理?我想我有几个问题。首先是,ARIN(或任何其他管理机构)是否真的重要?如果他们不在附近,会不会有混乱?当他们分配一个块时,他们不是完全分配它吗?您必须使用BGP做广告,对吗?我一直习惯于封闭的托管环境(专用/共享),在该环境中您已经路由了IP。 那么,DNS如何发挥作用?通过我的注册商,我可以注册DNS服务器(eNom)-这实际上是什么意思?我已经安装了Bind并完成了所有这些工作,并且运行了自己的DNS服务器,但是他们向谁注册该DNS服务器?我就是不明白。 我觉得这是我应该知道的事情,但我不知道,我真的很沮丧。就像..简单..互联网如何工作?从分配IP到路由它们的公司,再到DNS。 我想我有一个例子-我有这个IP空间,例如158.124.0.0/16。该公司拥有158.124.0.0/17面向互联网。(首先,为什么公司要分配IP地址块然后不使用它们?为什么他们不使用保留的内部空间10.x和192.x?)。所以,这就是我的所在。我如何做才能使这些IP真正在Internet上可用?假设我在芝加哥有一个数据中心,在纽约有一个数据中心。我无法上传图片,但可以在此处链接图片:http : //begolli.com/wp-content/gallery/tech/internetworkings.png 我只是想了解如何将IP块分配给使用BGP的公司(获得公共AS#?),然后如何使用DNS? 我的照片看起来像什么?我试图整理一个场景,不确定我是否做得很好。

4
分期有什么意义?
我以为我可以解决这个问题,但是在阅读了《持续交付》(优秀书籍)之后,我有点困惑。他们谈论拥有用于以下目的的服务器: 发展 各种形式的自动化测试 用户验收测试(UAT)-即与客户坐下来并向他们演示,然后让他们进行探索性测试。内部测试人员也可以使用此设置进行探索性测试。 分期 生产。 我一直认为分期提供UAT功能,但它们似乎将分期作为一个单独的级别。因此,在该方案中,登台服务器将提供什么功能?

10
调零SSD驱动器
我们为客户托管VPS。每个客户VPS在标准主轴硬盘上都有一个LVM LV。如果客户要离开,我们将此LV置零,以确保其数据不会泄漏给其他客户。 我们正在考虑将SSD用于我们的托管业务。鉴于SSD具有“损耗平衡”技术,这是否使调零毫无意义?鉴于我们不能让客户数据泄漏给另一位客户,这是否会使这个SSD想法不可行?
18 hard-drive  ssd 



5
哪些网络负载需要NIC轮询还是中断?
在需要帧合并(NAPI)以及每帧单个中断就足够时,是否有人可以回答一些数据或基本计算? 我的硬件:IBM BladeServer HS22,Broadcom 5709千兆网卡硬件(MSI-X),具有双至强E5530四核处理器。主要用途是Squid代理服务器。交换机是一个不错的Cisco 6500系列。 我们的基本问题是,在高峰时间(100 Mbps流量,仅10,000 pps)中,延迟和数据包丢失会增加。我已经做了很多调优并将内核升级到2.6.38,它改善了数据包丢失,但延迟仍然很差。ping是零星的;在本地Gbps LAN上甚至跳到200ms。鱿鱼的平均响应从30ms跃升到500 + ms,即使CPU /内存负载很好。 在高峰期间,中断会上升到大约15,000 /秒。Ksoftirqd使用的CPU不多;我安装了irqbalance来平衡所有内核之间的IRQ(eth0和eth1分别为8个),但这并没有太大帮助。 英特尔NIC似乎从未遇到过这类问题,但是刀片系统和固定配置硬件确实存在,我们有点被Broadcoms所困扰。 一切都将NIC视为主要罪魁祸首。我现在最好的想法是尝试减少中断,同时保持较低的延迟和较高的吞吐量。 不幸的是,bnx2不支持自适应rx或tx。 该NAPI VS自适应中断线程的答案提供了中断调整的一大过看法,但是,没有具体的信息如何计算最佳ethtool的聚结给出的解决方法设置。有没有比反复试验更好的方法了? 上述工作量和硬件配置是否甚至需要NAPI?还是应该能够在每个数据包的单个中断中生存?

4
镜像模式RAM:是否值得?
对刀片服务器设置的英特尔“镜像通道模式”不是很熟悉(您的典型中等重量的MySQL OLTP数据库在裸机刀片上运行;目前没有虚拟化)。 从英特尔文档中,我能够找到: Intel Xeon Processor 5500系列和Intel Xeon Processor 5600系列支持通道镜像,以在镜像配置中配置DDR3 DIMM的可用通道。镜像配置是内存的冗余映像,即使存在零星不可纠正的错误,它也可以继续运行。通道镜像是一种RAS功能,其中保留了两个相同的内存数据映像,从而提供了最大的冗余度。 在基于Intel服务器主板的Intel Xeon Processor 5500系列和Intel Xeon Processor 5600系列处理器上,跨通道实现了镜像。活动通道保存系统映像的主映像,其他通道保存系统内存的辅助映像。Intel Xeon Processor 5500系列和Intel Xeon Processor 5600系列处理器中的集成内存控制器在两个通道之间交替进行读取事务。在正常情况下,写事务会同时发布到两个通道。 但是,我并没有真正了解他们在这里躺着的东西。我失去了一半的存储容量,但获得了“冗余”内存并可能获得读/写性能优势?像RAID 1的RAM吗?有人对此配置有任何实践经验吗?
18 memory 


6
除了将来可以验证接线之外,Cat 6还可以得到什么?
我们将在办公楼的扩展中进行布线,而供应商则建议使用Cat 6布线,因为它“更快”。千兆位在Cat 5e上可以正常工作,这是我们现有建筑物在整个建筑物中运行的能力,根据Wikipedia的介绍,我们可能需要Cat 6a才能实际支持10 GB,尽管它可能在Cat 6e上工作更短距离(确切地说,较短的距离是多长时间? ?)。 人们谈论Cat 6电缆在Cat 5e上增加的速度/带宽,但我相信他们所谈论的是Cat 6支持250 MHz,而Cat 5e支持100 MHz。我的理解是,这根本不会转化为MBps的任何差异,而这正是我通常认为的速度。 如果我在100英尺距离的两台计算机上设置了一个测试,该测试使用Cat 6相互之间进行数据传输,然后再次使用Cat 5e进行数据传输,我不认为传输10GB文件的时间会完全不同,这是因为使用的电缆。 甚至使电缆比较Cat 5e 350 MHz崩溃时所引起的混乱,以MHz为基础的方差似乎并不是对性能的可靠衡量。 我将是第一个承认我不是这个领域的专家的人,但是我努力不根据我看到的事实来做出这个决定,因为电缆供应商利用恐惧的ger惑来说服我购买使我们没有真正利益的东西而不是通过选择将来没人质疑的方式来保护自己。 是否还有其他我没有考虑的好处或我误解的东西使Cat 6而不是Cat 5e更具说服力?

2
如何告诉GNU屏幕在每个新窗口中运行.bash_profile?
当我在GNU屏幕中打开一个新窗口时,它将运行,.bashrc但不会运行.bash_profile。在我的设置中,这导致某些环境变量未在该窗口中正确设置。 我如何告诉GNU屏幕始终运行.bash_profile而不是.bashrc打开新窗口?(请不要告诉我只打电话.bash_profile给我的电话.bashrc:)
18 gnu-screen 


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.