Questions tagged «linux»

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

4
Postfix-如何重试队列中的邮件传递?
我有一个备用邮件服务器,以防主服务器出现故障。在这种情况下,邮件将发送到备用服务器上,并留在备用服务器上,直到主服务器返回为止。 如果我等了一段时间,一旦主服务器返回,交付将自动完成,但是时间可能会很长。那么如何强制所有邮件重新发送? 例如:postqueue -p:给我邮件列表 然后,我尝试了postqueue -f(来自手册页:刷新队列:尝试传递所有排队的邮件。)。它肯定刷新了队列,但邮件未送达...
94 linux  email  postfix 

8
允许SFTP但不允许SSH?
我正在为一些朋友和小客户建立一个很小的托管公司,没什么大不了的。 我想赋予我的“客户”管理服务器上文件的权利。我讨厌FTP,因为它不安全,而且我认为它已经过时了。 因此,我想允许我的用户通过SFTP连接,但不允许他们通过SSH连接。(我知道,我知道SFTP正在使用SSH)。但是我只是想知道,有可能吗? 因此,我不必在服务器上安装FTP服务,一切都会变得很棒!
94 linux  centos  ftp  sftp 

13
如何在bash脚本日志中添加时间戳?
我有一个不断运行的脚本,我输出到日志文件: script.sh >> /var/log/logfile 我想在附加到日志的每一行之前添加一个时间戳。喜欢: Sat Sep 10 21:33:06 UTC 2011 The server has booted up. Hmmph. 我可以使用柔术吗?
94 linux  bash  logging  shell 



4
强制挖掘来解决而不使用缓存
我想知道是否有一种查询DNS服务器并绕过缓存(使用dig)的方法。我经常更改DNS服务器上的区域,我想检查它是否可以从我的工作站正确解析。但是由于服务器缓存已解决的请求,所以我经常收到旧请求。重新启动或加载服务器并不是一件好事。

27
如何在两个服务器之间快速复制大量文件
我需要在两个服务之间传送大量的mp3(Ubuntu)。我所说的巨大是指大约一百万个文件,平均30万个文件。我尝试过,scp但要花大约一周的时间。(大约500 KB / s)如果通过HTTP传输单个文件,则我的传输速度为9-10 MB / s,但我不知道如何传输所有文件。 有没有办法快速转移所有人?




7
在Linux中可以为主机名加上别名吗?
在Linux中可以为主机名加上别名吗? jmillikin在各种Ubuntu论坛上都提出了以下要求: 是否可以创建主机名别名?类似于/ etc / hosts,但使用其他主机名而不是IP地址。这样,使用这样的文件,您可以ping“ fakehost1”,并将其重新映射到“ realhost”,然后将“ realhost”解析为IP地址。 # Real host # Aliases realhost fakehost1 fakehost2 fakehost3 有人回答了有关ssh的问题,但没有回答有关ping等的问题。我的主要目的是将其用作Subversion服务器的别名。就我而言,realhost位于动态IP地址下。因此,“ / etc / hosts”别名不起作用。我想以svn://my_svnserver/my_repos而不是 访问我的Subversion服务器svn://realhost/my_repos。
89 linux  hostname  alias 

8
什么限制了Linux服务器上的最大连接数?
哪些内核参数或其他设置控制可在Linux服务器上打开的TCP套接字的最大数量?允许更多连接的权衡是什么? 我注意到在使用ab对Apache服务器进行负载测试时,最大化服务器上​​的打开连接非常容易。如果您取消了ab的-k选项,该选项允许连接重用,并使其发送大约10,000个以上的请求,则Apache会处理大约11,000个左右的请求,然后暂停60秒钟。查看netstat输出显示TIME_WAIT状态下有11,000个连接。显然,这很正常。出于TCP可靠性的原因,即使在客户端完成连接后,连接也会保持默认打开状态60秒。 看来这是对服务器进行DoS的一种简便方法,我想知道通常的调整和预防措施是什么。 这是我的测试输出: # ab -c 5 -n 50000 http://localhost/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright 2006 The Apache Software Foundation, http://www.apache.org/ Benchmarking localhost (be patient) Completed 5000 requests Completed 10000 requests apr_poll: The timeout specified has …

3
是否可以在不重新启动硬件的情况下重新启动Linux OS?
有没有一种方法可以在不重新启动硬件的情况下重新启动Linux系统(尤其是Debian)? 我有一个RAID控制器,它需要一些时间才能在操作系统启动之前自动运行,如果有一种方法可以快速重新启动Linux操作系统,而不必完成重新启动RAID控制器的整个重新启动过程,等等
89 linux  debian  raid 


4
在Xen下,为什么TCP accept()性能如此糟糕?
在Xen下,我的服务器可以接受()新的传入TCP连接的速率确实很差。在裸机硬件上进行的相同测试显示速度提高了3-5倍。 在Xen下怎么这么糟糕? 您可以调整Xen来提高新TCP连接的性能吗? 是否有其他虚拟化平台更适合此类用例? 背景 最近,我一直在研究在Xen下运行的内部开发Java服务器的一些性能瓶颈。服务器使用HTTP并回答简单的TCP连接/请求/响应/断开连接呼叫。 但是,即使在向服务器发送大量流量时,它每秒也不能接受超过7000个TCP连接(在8核EC2实例上,运行Xen的c1.xlarge)。在测试过程中,服务器还表现出一种奇怪的行为,其中一个内核(不一定是cpu 0)的负载超过80%,而其他内核几乎保持空闲状态。这使我认为问题与内核/底层虚拟化有关。 在裸机,非虚拟平台上测试相同的方案时,我得到的测试结果显示,TCP accept()的速率超过35000 /秒。这是在运行Ubuntu的Core i5 4核心计算机上,所有核心几乎完全饱和。在我看来,这种数字是正确的。 再次在Xen实例上,我尝试启用/调整sysctl.conf中几乎所有的设置。包括启用“ 接收数据包控制”和“ 接收流控制”以及将线程/进程固定到CPU,但没有明显的收获。 我知道运行虚拟化时性能会下降。但是到这个程度呢?较慢的裸机服务器胜过虚拟机。8核心减少了5倍? Xen确实是这种预期的行为吗? 您可以调整Xen来提高新TCP连接的性能吗? 是否有其他虚拟化平台更适合此类用例? 重现此行为 在进一步调查并查明问题时,我发现netperf性能测试工具可以模拟我遇到的类似情况。使用netperf的TCP_CRR测试,我从不同的服务器(虚拟服务器和非虚拟服务器)收集了各种报告。如果您想对某些发现做出贡献或查找我当前的报告,请参阅https://gist.github.com/985475 我怎么知道这个问题不是由于软件写得不好? 该服务器已经在裸机硬件上进行了测试,并且几乎饱和了所有可用内核。 使用保持活动的TCP连接时,问题消失了。 为什么这很重要? 在ESN(我的雇主),我是Beaconpush的项目负责人,Beaconpush是用Java编写的Comet / Web Socket服务器。尽管它的性能非常好,并且在最佳条件下几乎可以饱和分配给它的所有带宽,但是它仍然受到新TCP连接建立速度的限制。也就是说,如果用户频繁流失,那么用户来回频繁,则必须建立/删除许多TCP连接。我们尝试减轻这种影响,以使连接尽可能长寿。但是最后,accept()性能才是使我们的内核无法旋转的原因,我们对此并不满意。 更新1 有人将此问题发布到Hacker News,那里也有一些问题/答案。但是,我将不断努力,以我发现的信息来使这个问题保持最新。 硬件/平台我已经在以下方面进行了测试: 实例类型为c1.xlarge(8核,7 GB RAM)和cc1.4xlarge(2x Intel Xeon X5570,23GB RAM)的EC2。使用的AMI分别为ami-08f40561和ami-1cad5275。有人还指出,“安全组”(即EC2防火墙)也可能会受到影响。但是对于此测试方案,我仅在localhost上尝试过消除此类外部因素。我听到的另一个谣言是,EC2实例的推送速度不能超过100k PPS。 两个运行Xen的私有虚拟服务器。在测试之前,一个负载为零,但没有影响。 Rackspace的专用Xen服务器专用。大约有相同的结果。 我正在重新运行这些测试,并在https://gist.github.com/985475上填写报告。如果您想提供帮助,请贡献您的数量。这很容易! (行动计划已移至单独的综合答案中)

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.