Articles of linux

清漆“FetchError没有后端连接”错误

Varnishlog: 0 CLI – Rd ping 0 CLI – Wr 200 19 PONG 1340829925 1.0 12 SessionOpen c 79.124.74.11 3063 :80 12 SessionClose c EOF 12 StatSess c 79.124.74.11 3063 0 1 0 0 0 0 0 0 0 CLI – Rd ping 0 CLI – Wr 200 19 PONG 1340829928 1.0 0 CLI – […]

背景丢弃在Linux + SSD的交换分区上

问题 我想在Linux上的SSD磁盘内的交换分区上启用后台 TRIM操作。 根据几篇文章,例如这个 ,内核检测到这个configuration并且自动执行丢弃操作,但是在我的testing中似乎没有工作,尽pipe使用了“discard”挂载选项来强制这个行为。 脚本 Debian Wheezy运行Linux 3.2.0 SSD磁盘:1 x 120GB OCZ Vertex 3 MI 2GB交换“普通”分区,无其他层(LVM,RAID等) 背景 以下是检查背景TRIM是否在交换分区上工作的步骤: TRIM支持 :检查SSD磁盘是否支持TRIM命令,内核将设备标记为非旋转: # hdparm -I /dev/sda | grep TRIM * Data Set Management TRIM supported (limit 1 block) * Deterministic read data after TRIM # cat /sys/block/sda/queue/rotational 0 交换填满 :挂载分区,清理所有虚拟机高速caching,并configurationLinux以积极地将vm.swappiness设置为100.然后,运行一个脚本来分配所有可用的内存,并强制内核开始交换: # swapon [–discard] /dev/sda2 # echo […]

共享带宽和通过HTB优先实时stream量,哪种情况下工作更好?

我想添加一些交通pipe理到我们的互联网线路。 在阅读了大量的文档之后,我认为HFSC对我来说太复杂了(我不明白所有的曲线,恐怕我永远也搞不清楚),CBQ是不推荐的,基本上HTB是去为大多数人。 我们的内部networking有三个“细分市场”,我想在这些(至less在一开始)之间或多或less地分享带宽。 此外,我必须根据至less三种stream量(实时stream量,标准stream量和批量stream量)优先处理stream量。 带宽共享并不重要,因为实时stream量应该尽可能地被视为高级stream量,但是当然其他stream量级别也不会饿死。 问题是,什么更有意义,并保证更好的实时吞吐量: 每个分段创build一个类,每个类具有相同的速率(根据HTB开发人员的优先级无关紧要),每个类都有三个子类(叶子)用于3个优先级(具有不同的优先级和不同的费率)。 每个优先级上有一个类,每个具有不同的速率(同样优先级不重要),每个有3个子类,每个段有一个,而实时类中的所有3个具有最高的prio,最低的prio类,等等。 我将尝试使用下面的ASCII艺术图像来更清楚地说明这一点: Case 1: root –+–> Segment A | +–> High Prio | +–> Normal Prio | +–> Low Prio | +–> Segment B | +–> High Prio | +–> Normal Prio | +–> Low Prio | +–> Segment C +–> High Prio +–> Normal Prio +–> Low […]

在Linux上将SAS多path改善为JBOD性能

我试图用Linux优化某些Sun硬件上的存储设置。 任何想法将不胜感激。 我们有以下硬件: Sun Blade X6270 2 * LSISAS1068E SAS控制器 2 * Sun J4400带1 TB磁盘的JBOD(每个JBOD 24个磁盘) Fedora Core 12 2.6.33从FC13发布内核(也试过用FC12最新的2.6.31内核,结果相同) 以下是SAS硬件的数据表: http://www.sun.com/storage/storage_networking/hba/sas/PCIe.pdf 它使用PCI Express 1.0a,8x通道。 对于每通道250 MB /秒的带宽,我们应该能够以每个SAS控制器2000 MB /秒的速度运行。 每个控制器可以做每个端口3 Gb /秒,并有两个4端口PHY。 我们将两个来自控制器的PHY连接到JBOD。 因此,在JBOD和控制器之间,我们有2个PHY * 4个SAS端口* 3 Gb / sec = 24 Gb / sec的带宽,这比PCI Express带宽多。 在启用写入caching的情况下,当执行大写操作时,每个磁盘可以维持大约80 MB /秒(接近磁盘的启动)。 有了24个磁盘,这意味着我们应该能够为每个JBOD做1920 MB /秒。 多path{ rr_min_io […]

MediaWiki编辑页面缓慢保存

我在以下LAMP平台上安装了MediaWiki 1.16.2,该平台在16 GB RAM双处理器机器上的其他应用程序上performance相当出色:CentOS 5.7(64位)Apache 2.2.3 MySQL 5.0.77 PHP 5.1.6 这似乎取决于使用的浏览器,但是频繁地保存编辑过的页面太慢了 – 对于一个非常简单的更改来说,等待10到20秒并不less见。 渲染页面的速度非常快,但是编辑之后的保存会导致用户体验的消失。 从运行Opera的客户端比在Firefox上(在Fedora Linux平台上)编辑时,我发现了一些改进。 有关我可以在哪里调整服务器以使其更好的提示? 在机器上运行Apache的基准是令人印象深刻的,BTW。

在Linux上使用Apache HTTP Server进行集成Windows身份validation

对Apache2 / Linux上运行的PHP Web应用程序启用集成Windows身份validation的最佳方法是什么? networking中有一个Windows域控制器用于authentication。 我发现这些apache模块: mod_auth_kerb所 mod_auth_ntlm_winbind 但是这些模块似乎已经过时了(最近更新了2007/2008)。 有没有更好的,更新的方法来做到这一点?

增加底层块设备的大小后,pvresize似乎不会resize

我增加了我用作LVM PV的分区的大小,但运行pvresize似乎没有看到额外的空间: cuttle:~# fdisk -l /dev/vda Disk /dev/vda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00027dbb Device Boot Start End Blocks Id System /dev/vda1 […]

Openvpn,非常缓慢地转发数据包

我重启了我的服务器,一个奇怪的问题刚刚出来。 我在ArchLinux上运行,客户端是Ubuntu,Android和Mac。 问题是,通过客户端访问互联网是慢,约2ko / s,并缓慢停止。 但是直接从服务器上下载东西到客户端是全速的。 而且,显然,服务器的互联网正在全速(40mo / s)。 我不知道重启后发生了什么事,但是这个问题在所有的客户端都有,只和openvpn转发到互联网的stream量有关。 编辑:尝试与TCP,没有解决。 编辑:testing各种片段/ MTU设置,没有变化。 这里是我所有的confs: ╭─<root@Alduin>-</etc/openvpn>-<1:45:07>-◇ ╰─➤ cat Alduin.conf ccd/Thunderaan local 212.83.129.104 port 1194 proto udp dev tun ca keys/ca.crt cert keys/Alduin.crt key keys/Alduin.key dh keys/dh1024.pem server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt push "dhcp-option DNS 10.8.0.1" client-to-client keepalive 5 60 ping-timer-rem comp-lzo persist-key persist-tun status openvpn-status.log verb […]

服务器在系统日志中用ascii NUL字符崩溃(^ @ ^ @ ^ @ …)

我有一个由OVH(法国服务提供商)托pipe的专用服务器。 操作系统:Ubuntu 12.04 x64 几个月前,我的一个服务器崩溃了。 唯一奇怪的是syslog中的一些“ASCII NUL”字符: ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ […]

Linux ntpd闰秒准备

在UTC时间2015年6月30日23:59:60将有一个闰秒。 我有一个基于Linux的stratum 1 NTP服务器,它使用GPS作为参考时钟。 服务器正在使用“默认”ntp.org ntpd 。 我应该如何准备闰秒以确保在闰秒之后有正确的时间? ntpd服务器的行为是否正确? 如果不确定,有没有办法事先testing一下?