Articles of linux

如何控制特定进程的系统负载? 例如。 Java的

所以Java一直在挂我们的系统。 我们的开发人员仍然在研究这个,但作为一个pipe理员可以做什么。 在一个共有8个核心的双sockets系统上,在40的负载峰值。白天平均:平均负载:17.78,23.18,24.71根据这个: http : //blog.scoutapp.com/articles/2009/07/ 31 /理解的负载平均值 这是不正常的。 除了升级系统之外,可以做些什么呢? 我们的问题目前是随机系统挂起“任务java:4242被阻塞超过120秒”,然后在高负载恐慌。 可以做什么? 平均负荷:21.40,21.76,21.80 iostat的: avg-cpu: %user %nice %system %iowait %steal %idle 13.75 0.00 0.49 0.00 0.00 85.77 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn xvda 2.16 1.82 32.63 832500 14917166 vmstat的: procs ———–memory———- —swap– —–io—- -system– —-cpu—- rb swpd free buff cache si so bi bo […]

谁应该拥有/ var / www?

可能重复: 我应该如何构build我的用户/组/ Web服务器的权限? 我在互联网上看到了一些这样的答案,但我正在寻找一个明确的答案。 我有一个新的Ubuntu 12.04 LTS服务器与LAMP。 Apache设置为以“www-data”运行,/ var / www设置为“root”作为所有者,“root”作为组。 / var / www的权限是“drwxr-xr-x”,我相信这可以转换为755数字。 我知道/ var / www不应该被“www-data”所拥有,因为那么buggy /恶意代码可能会有一个字段。 但是,我应该保留它作为根:root(不方便),或者我应该改变它为Ubuntu:Ubuntu,默认的用户,Ubuntu预configuration为您login? 如果权限保持在755? 我一直在pipe理系统一段时间没有很大的安全问题,但我试图真正认真对待安全性,仔细检查一切,确保我的知识没有差距。

networking接口绑定,从属接口也可以分配IP地址?

我目前有2 GB的networking接口绑定为bond0。 是否有可能也有奴隶接口eth0和eth1分配的IP地址,并有stream量直接路由出来之一,就像他们没有奴役的绑定设置? 我正在使用balance-alb绑定模式,eth1接口与bond0共享一个mac地址。 ifconfig如下所示: bond0 Link encap:Ethernet HWaddr 00:1e:c9:b8:61:3e inet addr:xxxx Bcast:xxx255 Mask:255.255.255.0 inet6 addr: fe80::21e:c9ff:feb8:613e/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:27055 errors:0 dropped:0 overruns:0 frame:0 TX packets:1181 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1764025 (1.6 MiB) TX bytes:96662 (94.3 KiB) eth0 Link encap:Ethernet HWaddr 00:1e:c9:b8:61:3c UP BROADCAST RUNNING […]

httpd和mysqld太多的实例

我有一个4 GB的RAM和8个核心的VPS,每天约20万次访问。 我安装了DirectAdmin,并且在DirectAdmin服务监视器中始终可以看到大量的httpd和mysqld的PID。 例如,mysqld大约有40个PID,并在一段时间内增加。 我有CSF安装和configurationhttpd.conf / my.cnf有时这个负载阻止服务器响应,它冻结。 pipe理员安装了32位Centos,并为SWAP定义了只有512 MB Swap: 524280 4 524276 任何想法来解决这个问题? 谢谢

IBM HS23刀片服务器(7875)用于Linux的板载网卡驱动程序

我使用IBM HS23刀片服务器(7875)。 它的板载NIC适配器是: Emulex OCl11104-FX Virtual Fabric Adapter 2-port 10GB and 2-port 1GB LOM . 我尝试了以下与操作系统的Linux操作系统: 2.6.32-22-generic-pae #36-Ubuntu SMP. 并发现我的操作系统没有安装正确的networking驱动器(对于上述NIC适配器)。 经过调查,我发现我需要的驱动程序是“be2net”放在linux下的“net”目录下的“be2net”文件夹下。 我设法下载这个驱动程序与我的内核的最新软件包。 驱动程序信息(“modinfo be2net”结果)如下所示: ————————————————————————————— filename: /lib/modules/2.6.32-22-generic-pae/kernel/drivers/net/benet/be2net.ko license: GPL author: ServerEngines Corporation description: ServerEngines BladeEngine2 10Gbps NICDriver 2.101.205 version: 2.101.205 srcversion: 199ADD251CB874C3727CC47 alias: pci:v000019A2d00000710sv*sd*bc*sc*i* alias: pci:v000019A2d00000701sv*sd*bc*sc*i* alias: pci:v000019A2d00000700sv*sd*bc*sc*i* alias: pci:v000019A2d00000221sv*sd*bc*sc*i* alias: pci:v000019A2d00000211sv*sd*bc*sc*i* depends: vermagic: 2.6.32-22-generic-pae […]

Linux Opteron系统似乎是UMA,但应该是NUMA

根据numactl,这个双CPU Opteron盒子是UMA而不是预期的NUMA: $ numactl –hardware available: 1 nodes (0) node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 node 0 size: 65534 MB node 0 free: 381 MB node distances: node 0 0: 10 我认为它应该是NUMA,因为有四个四核CPU *。 据我了解,每个CPU都有自己的内存通道, 如果CPU需要访问非本地节点中的内存,则必须使用hypertransport,这比访问本地节点中的内存花费更多的时间。 AMD 在这里解释它。 主板有16个RAM插槽,每个CPU 8个。 所有16个都装有4GB,总共64GB。 一些更多的细节: 处理器:2 […]

基于数据包的logging会导致networking延迟

我正在捕获系统中的所有传入/传出数据包(Linux)。 我正在使用ulogd工具来做到这一点。 所有的报文都通过IP表规则,并进行日志logging。 我的理解是,logging器需要一些时间来logging数据包,并成为networking延迟的一部分。 这是对的吗? (我用ulogd抓包/不用ulogd抓包对本地主机进行了基本的pingtesting,testing了rtt min / avg / max / mdev,testing结果(ulogd)和testing结果(没有ulogd) 。 基于stream量的日志logging通常能够避免这种networking延迟吗? (不特定于ulogd工具)

proftpd对debian:超级用户和简单的用户与他们的文件夹

您好,我的英语即时通讯意大利语对不起 这是我想用proftpd做的 我有一个主要用户:networking服务器组:万维网数据必须做任何事情在var / www /和子文件夹(它实际上工作) 然后在var / www我有两个文件夹:www.one.com www.two.com www.one.com是默认用户一(组一)…是好的www.two.com是用户二(组二)的默认根…是OK DefaultRoot /var/www/www.one.com一个DefaultRoot /var/www/www.two.com二 现在的问题是:所有的作品在www.one.com上都没有用户login,而用户2也不能在www.two.com上login 似乎是正常的原因/ var / www /中的所有文件夹,子文件夹和文件都属于用户的Web服务器和组万维网数据,但我怎么能解决? 我如何给用户一个和用户两个在他们的文件夹的权限? 当然我不想设置777到所有文件! root @ debian:/ var / www#ls -lh drwxr-sr-x 3 webserver www-data 4.0K Jul 24 18:07 one.dyndns.org drwxr-sr-x 2 webserver www-data 4.0K Jul 25 04: 41 two.homepc.it -rwxr-xr-x 1 webserver www-data 177 Jul 23 […]

memcached会话处理程序在php.ini

我已经在php.ini中安装了memcached和下面的代码: session.save_handler = memcache session.save_path = "tcp://localhost:11211" 但是当我尝试使用memcached处理程序..这不是存储会话.. session.save_handler = memcached session.save_path = "localhost:11211"

如何通过关键字查找所有目录并自动创build具有相同内容的.htaccess文件?

我需要find目录名称为config的Linux服务器上的所有文件夹,并在包含“ deny from all ”的目录中放入一个.htaccess 。 我目前正在尝试运行: find /home/www/sites/ -type d -name "config" -exec sh -c 'echo "deny from all" > .htaccess' \; 但它不起作用。 我错过了什么?