Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

2
Dell PowerEdge服务器的Linux驱动程序?
我正在购买没有操作系统的Dell PowerEdge R720。然后,我可能会穿上Fedora Core或CentOS。我的问题是,操作系统的“ Linux”标题下的Dell支持站点上的驱动程序是否可以在任何发行版上运行?或者,我可以将RedHat Enterprise驱动程序与上述两种版本一起使用。 我打算在Linux上加快速度,但不必做太多的硬件/驱动程序工作,因此这对我来说是一个灰色地带。 我在这里看到其他一些线程,它们可能会或可能不会。以为我会明白目前的共识是什么。 谢谢!

2
du命令花费的时间太长,无法运行
我du -sh在各种目录中运行,以查找磁盘猪。我有两台相同的服务器(Dell PE2850),两者都使用RHEL5,du在一台服务器上运行的时间要比另一台服务器长得多。 例如,du -sh /opt/foobar在服务器A(其中有大约25 GB)上执行此操作将花费5分钟,而在服务器B上,具有相同数据量的同一命令将几乎立即报告给我。跑到顶部等时,我看不到任何明显的东西。 任何意见是极大的赞赏。
9 linux  redhat  du 


4
嗅探UNIX域套接字
我知道某个进程正在写入某个Unix域套接字(/var/run/asterisk/asterisk.ctl),但是我不知道发送方的pid。我如何找出谁在写套接字?我尝试过: sudo lsof /var/run/asterisk/asterisk.ctl 但它只是列出套接字的所有者。我想知道谁在向这个套接字写/读,我也想嗅探数据。这可能吗?
9 linux  socket 

3
如何使用Postfix通过Google帐户中继邮件
我希望通过我的个人Google帐户将非本地电子邮件转发给本地用户,然后将其发送给本地用户。我的配置是:/ etc / postfix / transport * smtp:[smtp.gmail.com]:587 和/etc/postfix/main.cf [root@media postfix]# cat main.cf # This file contains only the parameters changed from a default install # see /etc/postfix/main.cf.dist for a commented, fuller version of this file. transport_maps = hash:/etc/postfix/transport smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_mechanism_filter = plain, login smtp_sasl_security_options …
9 linux  postfix 

1
ps输出中的D +状态
ps输出的进程的D,Ds和D +状态之间是否有区别 $ ps -e -o pid,stat,comm,wchan=WIDE-WCHAN-COLUMN | grep D PID STAT COMMAND WIDE-WCHAN-COLUMN 12987 D+ du o2net_send_message_vec 我了解D代表“磁盘睡眠”。想知道D +,Ds及其代表什么?
9 linux  ps 

4
如何在特定套接字上测量MB /秒
我们有一个Web层,其中一个Web节点偶尔会猛击我们的数据节点(多个),如果我们可以看到MB /秒进入所有套接字或单个套接字的机器,我们可以立即知道哪个Web节点启动了大量涌入做事。这对于我们的监视功能将非常有用。 有没有办法查看机器的“当前” MB / s摄入量? 我不想使用测试节点之间带宽的工具,而只是想测量当前状态。
9 linux  socket 

3
使用postfix将垃圾邮件发送到特殊文件夹
我有一个运行amavis和SpamAssassin的postfix服务器来帮助过滤垃圾邮件。当被发送到用户的Maildir中时,被检测为垃圾邮件的邮件如下所示: 来自tom @ tom-mint 2013年3月15日星期五01:46:20 返回路径:<tom @ tom-mint> X原始至:tom@my-server.com 交付至:tom@my-server.com X病毒扫描:Debian amavisd-new位于my-server.com X垃圾邮件标记:是 X垃圾邮件得分:6.463 X垃圾邮件级别:****** X垃圾邮件状态:是,得分= 6.463标记为上= 2必填= 6.31 测试= [DRUGS_ERECTILE = 2.221,FH_FROMEML_NOTLD = 0.18, FSL_HELO_NON_FQDN_1 = 0.001,HELO_NO_DOMAIN = 0.001,RCVD_IN_PBL = 3.558, RDNS_DYNAMIC = 0.363,TO_NO_BRKTS_DYNIP = 0.139] autolearn = no 日期:2013年3月15日,星期五01:46:19 -0400 到:tom@my-server.com 主题:***垃圾邮件***你好 用户代理:Heirloom mailx 12.5 6/20/10 内容类型:文本/纯文本;字符集= us-ascii …
9 linux  email  postfix  spam 

3
PostgreSQL降低提交性能
PostgreSQL配置存在一些问题。经过一些基准测试后,我发现非常简单的查询会花费相对较长的时间,经过进一步检查,看来实际的COMMIT命令确实很慢。 我使用下表运行了一个非常简单的测试: CREATE TABLE test ( id serial primary key, foo varchar(16), ); 打开所有语句的登录后,我运行以下查询10000次: BEGIN; INSERT INTO test (a) VALUES ('bar'); COMMIT; BEGIN和INSERT花费的时间少于1毫秒,而COMMIT花费的平均时间为22毫秒。 在我自己的PC上运行相同的基准测试(速度要慢得多),BEGIN和INSERT语句的平均结果相同,但是COMMIT的平均时间约为0.4毫秒(快20倍以上)。 经过一番阅读后,我尝试使用该pg_test_fsync工具来解决问题。在服务器上,我得到以下结果: $ ./pg_test_fsync -o 1024 1024 operations per test O_DIRECT supported on this platform for open_datasync and open_sync. Compare file sync methods using one 8kB write: …

3
如何卸载MariaDB并重新安装MySQL?MySQL安装变成MariaDB安装
我最近通过桌面升级了CentOS系统。错误! 我让MariaDB和phpMyAdmin在运行之前都很好-但升级后它们停止了。 我疯狂地搜索了谷歌,并尝试遵循一些有关MariaDB的教程* MySQL重新安装,直到我来到这里: http://centosforge.com/node/how-replace-mysql-mariadb-centos-6-includes-mysql-uninstall-instructions-and-yum-install 我执行了以下命令以删除所有MySQL: yum remove mysql-server mysql-libs mysql-devel mysql* 然后尝试重新安装MySQL: 如下所示-它崩溃并显示以下错误: ***************************************************************** [root@localhost ~]# yum install mysql-server mysql mysql-devel ***************************************************************** Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.serverspace.co.uk * extras: centos.serverspace.co.uk * rpmforge: www.mirrorservice.org * updates: mirror.rmg.io Setting up Install Process Package mysql-server …

2
为高带宽连接设置一个(非常大的)initcwnd可能有哪些不利之处?
我已经在Linux(3.5内核)中试验TCP参数。基本上关于此连接: 服务器:数据中心的千兆上行链路,从另一个数据中心进行测试时,实际带宽(由于共享上行链路)约为70 MB / s。 客户端:连接到200mbit光纤的千兆本地局域网。实际上,获取测试文件的速度为20 MB / s。 延迟:大约50毫秒往返。 远程服务器用作10到100mb范围内文件的文件服务器。我注意到,使用10的initcwnd传输这些文件的时间会受到TCP缓慢启动的严重影响,由于加载速度缓慢,然后加载速度提高,因此加载10mb所需的时间为3.5秒(达到最高速度:3.3 MB / s)。在达到最大速度之前完成。我的目标是调整这些文件的最小加载时间(因此,不是最高的原始吞吐量或最低的往返延迟,如果这会减少加载文件的实际时间,我愿意牺牲两者) 因此,我尝试了一个简单的计算来确定理想的initcwnd应该是什么,而忽略了其他任何连接以及对其他连接的可能影响。带宽延迟乘积为200 Mbit / s * 50ms = 10 Mbit或1.310.720字节。考虑到initcwnd是以MSS为单位设置的,并且假设MSS约为1400字节,则需要设置为:1.310.720 / 1400 = 936 此值与默认值相差很远(Linux中为10 * MSS,Windows中为64kb),因此将其设置为这样不是一个好主意。像这样配置它的预期缺点是什么?例如: 会影响同一网络的其他用户吗? 会为其他连接造成不可接受的拥塞吗? 在路径上某处泛洪路由器缓冲区? 增加少量丢包的影响?

3
当您杀死所有根进程时,它对服务器有什么影响?
我想踢出其他以root用户身份登录的开发人员。 所以我发出 pkill -KILL -u root 然后我意识到我可能杀死了各种根进程。 我是否损坏了系统?我现在无法通过SSH进行访问。 更新:Web服务器仍在运行。但是我现在无法通过SSH连接。我不知道我做了什么。
9 linux  kill 

3
在Linux Ubuntu上加载平均怪异度
在过去的几天里,我一直在试图了解我们的基础架构中正在发生的怪异现象,但是我无法弄清它的怪异之处,因此我求助于您一些提示。 我一直在Graphite中注意到,load_avg的峰值大约每2小时就会以致命的规律性发生-并非完全是2个小时,但非常规律。我要附上我从Graphite拍摄的截图 我一直在进行调查-这种规律性使我想到这是某种cron工作或类似的工作,但是这些服务器上没有cronjob运行-实际上,这些是在Rackspace云中运行的VM。我正在寻找的是某种可能会导致这些问题以及如何进行进一步调查的迹象。 服务器相当空闲-这是一个暂存环境,因此几乎没有流量传入/它们上应该没有负载。这些都是4个虚拟核心VM。我可以确定的是,我们大约每10秒就会采集一堆Graphite样本,但是如果这是造成负载的原因,那么我希望它会一直很高,而不是每两小时在不同的服务器中发生一次波动。 任何帮助如何对此进行调查将不胜感激! 这是来自sar的app01数据-这是上图中的第一个蓝色尖峰-我无法从数据中得出任何结论。同样不是每半小时(不是每2小时)就会发生一次字节写入高峰,这是由于厨师客户端每30分钟运行一次。即使我已经做到了,但我仍将尝试收集更多数据,但无论如何也无法得出任何结论。 加载 09:55:01 PM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 10:05:01 PM 0 125 1.28 1.26 0.86 0 10:15:01 PM 0 125 0.71 1.08 0.98 0 10:25:01 PM 0 125 4.10 3.59 2.23 0 10:35:01 PM 0 125 0.43 0.94 1.46 3 10:45:01 PM 0 …

5
如何找到两个相同的Ubuntu服务器之间的性能差异巨大的原因?
我在数据中心的同一机架(负载均衡器后面)中运行两台Dell R410服务器。两者都具有相同的硬件配置,运行Ubuntu 10.4,已安装相同的程序包并运行相同的Java Web服务器(没有其他负载),我发现两者之间的性能差异很大。 两台服务器的平均响应时间之间的性能差异最为明显(在Java应用本身中进行了测量,没有网络延迟):其中一台比另一台快20-30%,而且始终如一。 我曾经dstat弄清楚是否还有更多的上下文切换,IO,交换或其他任何东西,但是我看不出有什么区别。在相同的工作负载下(无交换,几乎没有IO),一台服务器上的CPU使用率和负载更高。 因此,差异似乎主要是受CPU限制的,但是使用sysbench(关闭所有其他负载)的简单cpu基准测试确实产生了差异,但仅为6%。因此,也许不仅是CPU,而且还有内存性能。 到目前为止,我已经检查了: 所有组件的固件版本(相同) BIOS设置(我使用进行了转储dmidecode,没有任何区别) 我比较了/proc/cpuinfo,没有区别。 我比较了的输出cpufreq-info,没有区别。 Java / JVM参数(两个系统上的版本和参数相同) 另外,几个月前我完全更换了RAM,没有任何效果。 我搞不清楚了。我该怎么做才能解决? 更新:是的!现在两台服务器的性能均相等。这是“ power CRAP”设置,即jim_m_somewhere在注释中将其命名。BIOS的“电源管理”选项位于快速服务器上的“最高性能”上,而另一服务器位于“活动电源控制器”(Dell的默认设置)上。显然,我忘记了两年前进行的设置,但并不是在所有服务器上都这样做。感谢大家的宝贵帮助!

1
列出所有服务时问号是什么意思?
执行完命令后,service --status-all我得到了机器上所有服务的清单。我得到这样的输出。 [ ? ] acpi-fakekey [ ? ] acpi-support [ + ] acpid [ - ] anacron [ + ] apache2 [ + ] atd [ - ] bootlogd 什么?意思 我一直认为+启动-过程意味着停止过程。服务先?进入什么状态? 这是我/proc/version文件的内容,以防任何人回答我。 Linux version 2.6.32-5-amd64 (Debian 2.6.32-45) 提前致谢!
9 linux  debian  service 

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.