服务器管理员

系统和网络管理员的问答

4
将XFS日志放在SSD上是否可以显着提高性能?
我有五个磁盘阵列在RAID5中运行XFS,我想提高它的性能。我已经看到一些提示,将日志放在单独的设备上可以有所帮助,将日志放在SSD上是否有很大帮助? 从理论上讲,它应该,但是我无法找到任何案例研究来说明某人实际上已经这样做了,而购买固态硬盘然后使其无法正常工作充其量是不方便的……
8 ssd  xfs 

4
通过Active Directory组策略或WSUS部署.net 4
有没有一种方法可以使用Active Directory组策略或WSUS自动部署.net 4? 我想将它推出到很多机器上,而不必遍历每台机器。 背景:我有一个要部署给非管理员用户的VSTO ClickOnce应用程序,但是它使用.net 4,没有管理员权限就无法安装。因此,除非已经安装.net 4,否则非管理员的ClickOnce将会失败。

4
nginx子域重写
另一个Nginx重写规则问题 我怎样才能做一个重写的http://www.*.domain.com到http://*.domain.com? 提前致谢 -黛比 编辑: 对不起,我没有看到纺织品格式从我的问题中删除了*。我现在修复了。我需要做的是从www.joe.domain.com转到joe.domain.com,其中joe可以是任何单词。
8 nginx  rewrite 

2
什么是信号量,它们是如何引起的?
最近,我开始遇到我的Apache崩溃且无法重新启动的问题。然后,托管公司告诉我,这与“信号量”有关,并向我发送了此信息,以解决问题: /usr/bin/ipcrm sem $(/usr/bin/ipcs -s | grep www-data | awk '{print$2}') 现在很高兴执行一个可以解决我的问题的命令,但是我再也不知道这是怎么回事。 什么是信号量?到底是谁放的?它们在哪里?它们如何使我的Apache崩溃? 我为一些一般性的解释感到非常高兴!

6
为相当大的数据库(MyISAM / InnoDB)进行MySQL备份的最佳方法
当前,我们拥有一个强大的MySQL数据库,该数据库运行两个基于Django的高流量网站以及一些规模合适的电子商务网站。结果,我们有大量使用InnoDB和MyISAM表的大型数据库。 不幸的是,由于流量大,我们最近遇到了麻烦,所以我设置了另一个主服务器来帮助减少读取/备份。 现在,我只是简单地使用带有一些参数的mysqldump,事实证明它是好的。显然,mysqldump是一种缓慢的快速方法,但是我相信我们已经不再使用它了。我现在需要一个很好的选择,并且一直在研究利用Maatkits mk-parallel-dump实用程序或LVM快照解决方案。 简洁的简短版本: 我有一个相当大的MySQL数据库需要备份 当前使用mysqldump的方法效率低下且缓慢(导致问题) 调查诸如mk-parallel-dump或LVM快照之类的内容 任何建议或想法将不胜感激-因为我必须重新做我们的工作方式,所以我宁愿正确/最有效地完成它:)。

1
将MySQL表的排序规则更改为utf8_general_cs
我试图将排序规则MySQL表更改为utf8_general_cs,但出现以下错误: mysql> ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE 'utf8_general_cs'; ERROR 1273 (HY000): Unknown collation: 'utf8_general_cs' 我运行“ SHOW COLLATE”命令,而“ utf8_general_cs”不在结果中。 我现在能做什么?
8 mysql  sql 


3
Apache2没有启动我的Web服务器
所以我运行以下命令: /etc/init.d/apache2 start 它说: * Starting web server apache2 [ OK ] 但!我的网站仍然没有启动。和! service --status-all [ - ] apache2 哇...?发生了什么事?;( [Sat May 01 14:45:18 2010] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run? [Sat May 01 14:45:18 2010] [notice] Apache/2.2.11 (Ubuntu) PHP/5.3.2 configured -- resuming normal …

5
SNMP在小型网络中有什么用?
我一直在小型企业办公室中管理服务器和客户端,但从未使用过SNMP。但是我已经读过了,看起来很有趣。据我了解,如果您的网络较大且应监视许多网络设备,则该功能将非常有用。 在较小的网络中,SNMP是否有有用的用例?是否建议我使用它?


1
iproute2规则和iptables NAT…有什么区别?
我们有2个不同的ISP连接。我们之前的“ IT专家”以如下方式设置防火墙: /etc/rc.local在启动时执行时,它执行了一堆ip rule add和ip route add命令,以路由某些内部主机以使用某些ISP连接。 然后/etc/rc.local,他执行了iptables由生成的防火墙规则Firewall Builder。这些iptables规则中同时设置了策略和NAT规则。 我不明白的是,为什么他用它iproute2来指定规则和路由,同时还指定NAT规则iptables?他为什么不只是在一个或另一个中做所有事情,而不是同时使用它们呢?他能摆脱iproute2规则和路由,而将所有相同的规则放到iptablesNAT设置中吗?

6
有效组织备用电缆和硬件
就像你们中许多人一样,我收集的电缆,硬件和备用零件(螺钉,连接器等)也越来越多。我正在寻找一个好的组织系统,以使所有内容都不会错综复杂,不匹配且有可能被破坏。由于上面列出的三件事都具有不同的大小和美味程度,因此这构成了一个有趣的问题。 目前,我有那些便宜的塑料储物箱,您可以在沃尔玛找到所有东西。曾经被整齐地包裹的电缆由于无数的“我知道我现在有电缆”而变得纠结。硬件杂乱地混入其他垃圾箱中,彼此之间没有保护。NIC,CPU和HDD都在相互作用,并可能造成损坏。最后,在这两个散布在塑料袋中的零散部分散落着。 我希望将这种存储统一为可控的混乱状态。这是我的想法: 零星的事情是最简单的。螺丝,连接器和小型电子零件非常适合用来处理盒子和珠宝盒。由于这些通常是动态分隔的,因此我可以调整内容并在盖的外部或内部贴上标签。 电缆很容易用短魔术贴条缠在一起,但这并不能阻止它们全部混在一起。 硬件是最严重的犯罪者。大小,形状和精致程度几乎每件作品都在变化。我愿意以某种有效的方式牺牲一些组织。 你有什么想法 最好使用哪种钓具或珠宝盒?他们大多数便宜又脆弱。有更好的选择吗? 如何组织电缆以准确(在合理的范围内)知道电缆在哪里?将电缆与硬件(墙适配器到路由器等)相关联怎么办? 什么样的存储单元适合所有形式的硬件?为了更好地组织工作,我需要按大小或精致程度分开吗?

2
纳吉奥斯vs斯普兰克
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 4年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我希望在我目前的公司中实施日志跟踪。经过一些研究,似乎Nagios和Splunk是两个最佳选择。我想知道是否有更好的共识。 我知道,如果使用非免费版本,Splunk可能会非常昂贵。话虽这么说,我可以想像我的问题的答案将是“如果有钱,请使用Splunk,如果不使用Nagios”
8 logging 

4
您知道哪些Apache / PHP配置,这些配置有多好?
我想向您询问有关您知道的PHP / Apache配置方法的优缺点。我将开始我自己: ---------------- PHP作为Apache模块 ---------------- 优点:速度快,因为您不需要每次都启动exe,尤其是在mpm-worker模式下。您也可以在此模式下使用各种PHP加速器,例如APC或eAccelerator。 缺点:如果您以mpm-worker模式运行apache,则可能会遇到稳定性问题,因为任何php脚本中的每个故障都会导致该apache进程的整个线程池不稳定。同样在此模式下,所有脚本均代表apache用户执行。这对安全性不利。mpm-worker配置需要PHP在线程安全模式下编译。至少CentOS和RedHat默认存储库没有线程安全的PHP版本,因此在这些OS上,您至少需要自己编译PHP(有一种在Apache上激活worker mpm的方法)。线程安全的PHP二进制文件的使用被认为是实验性的并且是不稳定的。另外,许多PHP扩展不支持线程安全模式或未在线程安全模式下经过良好测试。 ---------------- PHP作为CGI ---------------- 这似乎是最慢的默认配置,它本身似乎是“ con”;) ---------------- 通过mod_suphp将PHP作为CGI ---------------- 优点:suphp允许您代表脚本文件所有者执行php scipts。这样,您可以安全地将同一台计算机上的不同站点分开。另外,suphp允许每个虚拟主机使用不同的php.ini文件。 缺点:PHP处于CGI模式意味着性能降低。在这种模式下,您不能使用APC之类的php加速器,因为每次生成新进程来处理脚本时,都会使以前进程的缓存无效。顺便说一句,您知道在此配置中应用某些加速器的方法吗?我听说过将shm用于php字节码缓存。另外,在这种模式下,您无法通过.htaccess文件配置PHP。如果您需要通过.htaccess设置各种基于脚本的选项(php_value / php_flag指令),则需要为此安装P ECL htscanner。 ---------------- 通过suexec将PHP作为CGI ---------------- 此配置看起来与suphp相同,但是我听说它速度较慢且安全性较低。几乎相同的优点和缺点。 ---------------- PHP为FastCGI ---------------- 优点:FastCGI标准允许单个php进程在杀死php进程之前处理多个脚本。这样您就可以获得性能,因为无需为每个脚本启动新的php进程。您也可以在此配置中使用PHP加速器(请参阅缺点部分以获取评论)。同样,FCGI几乎与suphp一样也允许php进程代表某些用户执行。mod_fcgid似乎对Apache具有最完整的fcgi支持和灵活性。 缺点:在fastcgi模式下使用php加速器将导致大量内存消耗,因为每个PHP进程将具有自己的字节码缓存(除非有某些加速器可以将共享内存用于字节码缓存。是否有?)。FastCGI的配置也有些复杂。您需要创建各种配置文件并进行一些配置修改。 看来,fastcgi是最稳定,安全,快速和灵活的PHP配置,但是配置起来有些困难。但是,也许是,我错过了什么? 欢迎发表评论!

6
Win7-Server2008 RDP连接在“保护远程连接”上挂起20-30秒
我有一个问题,Google搜索什么都没发现,除了这个有关专家交流的问题,我从中借鉴了大部分文字。:) 当我通过远程桌面连接到新的Windows 2008 R2服务器时,需要20到30秒的时间才能通过登录期间的“保护远程连接”消息。 如果密码错误,则每次您尝试登录时都会执行此操作(即,它不是一次性的)。但是,尝试成功登录后,以下登录同一服务器的速度会更快。 大多数服务器都在VMware上运行,但是我不知道这是否与它有关。

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.