Questions tagged «linux»

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

1
如何利用内核2.6.33中的IW10?
我读过2.6.33+允许设置自定义cwnd。 如果默认情况下IW为10(对于所有发行版,仅某些发行版?) 如何看待特定编译内核上的当前IW? 参考资料: http://monolight.cc/2010/12/increasing-tcp-initial-congestion-window/ http://www.igvita.com/2011/10/20/faster-web-vs-tcp-slow-start/
8 linux  http  tcp  kernel 

2
修复Linux TCP的窗口缩放问题
我正在尝试提高我的一台服务器在国外的吞吐量,并在使用Wireshark监视服务器与家用计算机之间的传输之后,我确定我的窗口大小有问题。 对于ftp传输,接收窗口大小为14720。 Window size value: 115 Calculated window size: 14720 Window size scaling factor: 128 我的发送窗口看起来像我设置为: Window size value: 65335 Calculated window size: 261340 Window size scaling factor: 4 那我该如何修复窗口呢?我已经检查了服务器上的linux tcp设置,一切似乎都很正常。时间戳打开,syncookie关闭,缩放打开,麻袋打开,三次是拥塞控制方法,最大接收和发送窗口大小为3mb。我尝试更改默认的tcp_wmem和tcp_rmem值,但是它什么也没做。 编辑: 当我关闭服务器上的自动调整和/或窗口缩放时,窗口缩小到14600,这基本上是MSS的10倍。 5337 4.268584 2.2.2.2 1.1.1.1 FTP 106 Response: 227 Entering Passive Mode (2,2,2,2,240,15). 5338 4.268640 1.1.1.1 2.2.2.2 TCP …

3
更改php模块目录
我正在编译php,并将其模块目录设置为/ usr / lib64 / 20090626-zts 我想将其更改为/ usr / lib64 / php / modules,但是我找不到配置选项。 我可以在php.ini中更改它并移动目录,但是当我运行phpize并创建一个新模块时,它仍将其放在/ usr / lib64 / 20090626-zts中
8 linux  php 

1
ext3_dx_add_entry:目录索引已满
背景:我正在CentOS 5.3上运行lighttpd 1.4.28-1来提供静态资产。 信号:最近,有时会变慢。我在内核日志中得到以下错误/var/log/messages: proftpd[5145]: (::ffff:xx[::ffff:xx]) - FTP session opened. proftpd[5145]: (::ffff:xx[::ffff:xx]) - Preparing to chroot to directory 'xx' EXT3-fs warning (device dm-3): ext3_dx_add_entry: Directory index full! Sep 16 15:30:34 xx last message repeated 489 times 索引节点信息: df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/ddf1_p3 77037568 9996012 67041556 …

3
确定root用户的ulimit
我们相信我们已经增加了root用户的最大打开文件描述符。这是通过将以下行添加到/etc/security/limits.conf来完成的: * - nofile 2048 我们认为已经确认增加了root用户的限制,因为我们可以告诉(此处未描述)我们的应用程序(solr-由root运行)已打开1098个文件。但是,我们无法确定root用户可以打开多少个文件。我们希望该命令能够正常工作,但似乎并非如此: $ sudo -u root -s "ulimit -Sn" 1024 有任何想法吗?谢谢!
8 linux  solr  ulimit 

4
如何在Debian上创建一个随机密钥,加密的交换分区,将其称为“ by-uuid”?
明智的做法是,如果在GNU / Linux系统上实现了任何类型的块设备加密,也要对交换分区进行加密,因为任何解密的数据都可以随时以明文形式写入交换。 在debian手册页上查看“ crypttab”,我看到了一个在启动时创建随机密钥交换分区的示例,因此随着引导的进行,密钥是随机设置的,并且只有系统本身知道: # Encrypted swap device cswap /dev/sda6 /dev/urandom cipher=aes-cbc-essiv:sha256,hash=ripemd160,size=256,swap 在此示例中,交换设备由常规dev路径引用,即 /dev/sda6 例如,如果插入了USB驱动器,则绝对设备路径可能会更改,并在启动时重新分配。如果用户/dev/sda6碰巧是一个与预期不同的分区,并且随后被随机交换数据覆盖,则用户将非常不高兴! 因此,解决方案似乎是:使用UUID代替设备路径(因为UUID不应更改),替换/dev/sda6为/dev/disk/by-uuid/<whatever the uuid of dev/sda6 is> 但是……这就是问题所在:每次cryptsetup在引导时重新创建加密的交换分区时,都会为其生成一个新的UUID!h! 因此,我们需要以某种方式保留此加密文件系统的UUID。我认为cryptsetup可以通过其--offset开关来做到这一点,从而允许保留LUKS标头和UUID。 我找到了以下URL:https : //wiki.archlinux.org/index.php/System_Encryption_with_LUKS#Using_UUIDs_with_encrypted_swap_partitions 有谁知道如何在Debian OS上实现针对Arch Linux所述的解决方案?该文档中引用的初始化脚本似乎在Debian OS上不存在 谢谢! 编辑 一个人可以使用以下命令使用ecryptfs达到相同的目的(加密的交换空间): ecryptfs-setup-swap 避免困扰设备加密的问题。看看这个AskUbuntu查询

2
如何记录来自PHP + cURL的传出HTTP请求?
我设置了一个PHP脚本,该脚本在站点上执行操作时都会发出cURL请求。问题在于,每当运行操作时,该信息就会被发布两次。 如果这是我的问题(cURL被运行两次),或者它发布到的URL做两次,则需要解决。 我想最好的方法是查看服务器发出的http POST请求。 这是最好的选择吗?如果是这样,我该怎么做?
8 linux  ubuntu  php  curl 

7
如何自动清除Linux用户的主目录并将其重置为默认目录?
下周我要教两个Unix课程。将在RHEL 5计算机上为用户授予一个帐户,在此期间,他们会将文件添加到其/home文件夹,更新其文件.bashrc和其他dotfile以及执行其他需要清除的常规混乱情况。 第二节课中的学生将重用第一节课中的用户帐户。我想自动清理他们的帐户,以便新用户可以重新开始。 我确定我可以编写一个运行脚本,并运行一个shell脚本,su -u $USER_ID并在其homedir中放置一组“原始”好的文件,并删除它找到的任何其他文件。还有其他工具可以帮助我进行此清理/重置操作吗?我没有使用Puppet,Chef或其他工具的经验。他们这样做会有所帮助吗? 为了提供一个问题的范围,大约有30个用户帐户,我知道所有用户ID /密码,并且它们都在同一RHEL框中创建。

2
使用lvm时,fdisk分区类型是否重要?
我继承了一些LVM卷,我注意到fdisk将组成卷组的磁盘报告为分区类型83(Linux)而不是8e(Linux LVM)。这是一个问题吗,并且fdisk分区类型有多重要?它们会影响任何东西还是只是为了方便起见才贴上标签?谢谢你的帮助。
8 linux  partition  lvm  fdisk 


5
在“高延迟网络”上具有更好的TCP性能
我正在尝试通过Linux机器之间的“高延迟网络”改善TCP吞吐量。 我设置tcp_mem,tcp_wmem并tcp_rmem以“8192 7061504 7061504”。 我设置rmem_max,wmem_max,rmem_default并wmem_default为“7061504”。 我将netdev_max_backlog和设置txqueuelen为10000。 我将其设置tcp_congestion_control为“可缩放”。 我正在使用“ nist”(cnistnet)来模拟100ms的延迟,而我达到的带宽约为200mbps(无延迟时,我达到790mbps)。 我正在使用iperf进行测试,并使用TCPTrace分析结果,这就是我得到的: 在接收方: 最大获胜副词:5294720字节 平均获胜副词:5273959字节 发送的麻袋数:0 在发送方: 实际数据字节:3085179704 rexmt数据字节:9018144 最大值:5294577字节 平均值:3317125字节 RTT最小值:19.2 ms RTT最大值:218.2 ms RTT平均值:98.0 ms 为什么我只能达到200mbps?我怀疑“ owin”与它有关,但是我不确定(这些结果是2分钟的测试。1分钟的测试中的“平均”是1552900)… 我是否期望即使延迟为100ms,吞吐量也将接近790mbps? (我尝试在窗口配置中使用更大的数字,但似乎没有效果)

4
是否应该每次都将静态数据备份到磁带上?
他们在“备份和恢复”书中写道,最好每月进行一次完整备份,然后每周进行增量或差异备份。 如果我每周有800GB的数据和大约10GB的更改,该怎么办。 我还应该每月进行一次完整备份吗? 我的意思是,在LTO磁带上,它们保证30年的数据可集成性。 那么为什么每次都要进行完整备份呢?
8 linux  windows  backup  tape 


3
Linux目录大小/块数的单调增长
在Linux上(可能是文件系统块大小的函数),当我创建目录并stat返回目录时,它返回的大小为4096。我可以在该目录中创建文件,直到一定程度,而不会增加文件的大小。目录(由报告stat)。 在某个时刻,由于目录中充满了许多文件,因此目录大小膨胀(我不是在谈论目录的内容,而是在讨论用来代表目录本身的块)。如果删除文件,则目录大小保持不变。 这是一个简单的示例: [root@uxlabtest:/]$ mkdir test [root@uxlabtest:/]$ stat test File: `test' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: fd00h/64768d Inode: 1396685 Links: 2 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2011-07-26 14:06:04.000000000 -0400 Modify: 2011-07-26 14:06:04.000000000 -0400 Change: 2011-07-26 14:06:04.000000000 -0400 然后触摸一堆文件: [root@uxlabtest:/]$ for …
8 linux  inode  vfs 

2
网络流量似乎没有离开中继
我正在升级一些新的虚拟化服务器,其中一部分是将一些更高带宽的管道插入其中。最终目标是将4个GigE端口绑定到承载802.1q标记流量的单个中继中。我可以做到这一点,但是我遇到了一个奇怪的问题。但首先是一个图表。 ---------- ---------- 1GbE trunks | | 10GbE | | ------------- -------- | SW1 |-------| SW2 | ------------- | VM1 | | | | | ------------- -------- ---------- ---------- | | 1GbE ----------- | 1GbE |--------| client2 | | ----------- ---------- | | 1GbE ----------- | SW3 |------| client1 | …

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.