Articles of linux

定期连接超时到nginx服务器

我们有以下设置:一个nginx服务器作为四个工作应用程序服务器前面的负载平衡器。 nginx服务器每秒获得约100个请求,有时更多的是,活动连接平均hover在110。 在一个比较有规律的间隔(1-2秒)内,访问nginx负载均衡器的应用程序会得到一堆TCP连接无法build立的失败请求(连接超时)。 问题很快就解决了,下一批连接处理正常,直到下一次连接超时。 我认为,这不是一个巨大的负载和nginx应该没有处理它的问题。 我的第一个猜测是基于互联网上的各种帮助页面调整ipv4的sysctl设置,但迄今为止没有效果。 我已经增加了端口范围,并将fin_timeout降低到30.在netstat(〜11k)中显示了很多TIME_WAIT连接。 有没有人有一个想法在这种情况下做什么? 我意识到可能没有定义什么实际问题的答案,但指针是赞赏! 谢谢!

JVM进程常驻集大小“等于”最大堆大小,而不是当前堆大小

在阅读了关于jvm内存( 这里 , 在 这里 ,其他的我忘记了…)之后,我期待我的java进程的驻留集大小大致等于当前的堆空间容量。 这不是数字所说的,它似乎大致等于最大的堆空间容量: 居民套装尺寸: # echo 0 $(cat /proc/1/smaps | grep Rss | awk '{print $2}' | sed 's#^#+#') | bc 11507912 # ps -C java -O rss | gawk '{ count ++; sum += $2 }; END {count –; print "Number of processes =",count; print "Memory usage per process =",sum/1024/count, […]

crontab截断文件path

我尝试运行以下命令: crontab -u root /root/iss/current/node/bin/installers/nl_brandless_selector_full_hd/nl_brandless_selector_full_hd_cron_file 但是我得到这样的错误: /root/iss/current/node/bin/installers/nl_brandless_selector_full_hd/nl_brandless_selector_full_hd_c: No such file or directory 该文件存在那里,但似乎crontab截断文件path的最后几个字符,就像从错误消息看来。 这是一个错误? 操作系统:Ubuntu 12.04.2 LTS 编辑: 这里是一个“ls”输出,所以可以看到,文件存在并且可读(当我试图运行crontab命令时,我是root的): -rw-r–r– 1 root root 1707 Aug 28 00:22 /root/iss/current/node/bin/installers/nl_brandless_selector_full_hd/nl_brandless_selector_full_hd_cron_file 编辑2:如果我将文件重命名为nl_brandless_cron,它完美的工作,所以现在我敢肯定,这真的是一个讨厌的BUG

透明代理squid TCP_MISS / 503在所有页面中出错

我试图做一个鱿鱼代理服务器作为一个透明的代理服务器,即时通讯面临一些问题,我无法找出原因。 如果你说(例如:1个vlan用于诸如平板电脑和启动电话的外部/客人设备,其他用于诸如平板电脑和智能手机的内部设备,以及最后一个用于“普通”桌面和networking打印机)。 vlan中的这些访问由包括互联网访问的Checkpoint防火墙控制,在那里我想要使用透明代理的VLAN使用端口映射选项将所有端口80stream量从该VLANredirect到鱿鱼服务器,这样我就可以pipe理与鱿鱼networking访问。 我画了一个简单的图,我解释得不好(对不起,我的主要语言不是英文..) 我正在使用安装有Debian 7.6的1个NIC的虚拟机,并使用以下开关从源代码编译squid 3.4.6: #!/bin/sh './configure' \ '–build=x86_64-linux-gnu' \ '–srcdir=.' \ '–prefix=/usr' \ '–includedir=/usr/include' \ '–localstatedir=/var' \ '–mandir=/usr/share/man' \ '–infodir=/usr/share/info' \ '–libexecdir=/usr/lib/squid' \ '–datadir=/usr/share/squid' \ '–sysconfdir=/etc/squid' \ '–localstatedir=/var' \ '–bindir=/usr/sbin' \ '–enable-inline' \ '–enable-ssl' \ '–enable-ssl-crtd' \ '–enable-icap-client' \ '–enable-follow-x-forwarded-for' \ '–enable-removal-policies=heap,lru' \ '–enable-delay-pools' \ '–enable-cache-digests' \ '–enable-storeio=ufs,aufs,diskd,rock' \ '–enable-disk-io' \ '–enable-linux-netfilter' […]

客户端成功连接到OpenVPN服务器,但在VPN上没有互联网访问

我试图在TCP端口443上使用静态密钥身份validation(而不是TLS)来设置OpenVPN; 但连接到服务器后,客户端无法通过VPN访问互联网。 这是我目前的设置: 服务器 这是在OpenVZ上运行的启用了TUN / TAP 的Debian VPS 。 这是configuration文件: dev tun proto tcp-server port 443 ifconfig 10.8.0.1 10.8.0.2 secret /etc/openvpn/static.key push "redirect-gateway def1 bypass-dhcp" push "dhcp-option DNS 8.8.8.8" push "dhcp-option DNS 8.8.4.4" 这也是我应用的iptables脚本: #!/bin/bash # A Sample OpenVPN-aware firewall. # vetnet0 is connected to the internet. # eth1 is connected to a private […]

百胜更新coreutils失败

我有错误更新coreutils。 这里是控制台日志 root@server70 [~]# yum update coreutils Loaded plugins: fastestmirror, refresh-packagekit, rhnplugin Loading mirror speeds from cached hostfile * cloudlinux-x86_64-server-6: xmlrpc.cln.cloudlinux.com Setting up Update Process Resolving Dependencies –> Running transaction check —> Package coreutils.x86_64 0:8.4-31.el6 will be updated —> Package coreutils.x86_64 0:8.4-31.el6_5.2 will be an update –> Finished Dependency Resolution Dependencies Resolved ================================================================================================= Package Arch […]

虚拟机与2个网卡

我有一个运行CentOS的2个networking接口的虚拟机。 一个连接到专用networking(192.168.6.x),另一个连接到我们的公司networking。 当我尝试从有访问权的主机ssh私有地址我没有得到任何回应。 看起来这个请求是通过一个接口进入的,但是出去了。 因为另一个接口没有返回路由,数据包就会丢失。 为什么不把它发回到相同的界面呢? 有一个设置,我可以启用,所以它会。 编辑:请忽略我以前说的ping工作,但ssh不是,我错了。 编辑:路由的结果-n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.192.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.6.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 10.126.186.0 192.168.6.61 255.255.255.0 UG 0 0 0 eth0 172.91.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0.1026 10.126.163.0 172.91.4.1 […]

如何克隆一个Linux的活服务器不停止它?

这是我目前的情况:+一个包含多个Web应用程序的Linux服务器,不能通过ssh进行物理访问而无法停止。 这是我需要的:我需要将其复制到我的计算机上的虚拟机,以便做出一些可能有风险的操作。 我试过的:我试过在生命服务器上运行这个命令的dump命令: dump -0aLf / | ssh user@backup-server dd of=/path/to/destination/data.dump 但是无法打开/dev/显示此消息的设备: DUMP: Date of this level 0 dump: Mon Sep 1 16:52:14 2014 DUMP: Dumping /dev/vzfs (/) to /dev/tape DUMP: Cannot open /dev/vzfs DUMP: The ENTIRE dump is aborted. 我的问题: 我应该从转储命令中排除/ dev / tree吗? 这应该怎么做? 我应该运行另一个命令来制作这个副本吗?

升级到winbind 3.6.24后NT用户无法login到我的RHEL4盒子

我在32位RHEL4框中将winbind / samba从3.0.33升级到3.6.24。 现在的问题是,任何NT用户无法login。 在/ var / log / messages中find的错误消息是 Sep 3 09:05:20 node2 sshd[7209]: pam_winbind(sshd): request wbcLogonUser failed: WBC_ERR_AUTH_ERROR, PAM error: PAM_AUTH_ERR (7), NTSTATUS: NT_STATUS_WRONG_PASSWORD, Error message was: Wrong Password Sep 3 09:05:20 node2 sshd[7209]: pam_winbind(sshd): user 'user2' denied access (incorrect password or invalid membership) wbinfo命令build议一切正常: # wbinfo -t checking the trust secret for […]

在单个Linux服务器上超过1Gb上传

我在CentOS上有一个非常受欢迎的nginx web服务器,它提供了大量的静态内容。 当并发连接数量低时,服务器可以轻松提供高达4Gb的stream量,但是当并发连接数量增加时,服务器性能将下降到400Mb,I / O利用率达到100%。 我尝试了SSDcaching,使用noatime挂载文件系统,更改I / O调度程序,增加服务器内存高达256GB,nginx上的不同configuration,如aio,文件发送,但没有成功。 有没有其他的configuration来改善它的性能?