О блоге
Только профессиональные системные администраторы. Только highload, только хардкор.
Читатели (7)
LSD alex Black MLarkin apereshein Lazarusdesu Failak3txqueuelen
txqueuelen length — Устанавливает длину очереди передачи для устройства
Если установлено значение 100, то рекомендуется его повысить.
Вот такой костылик нам поможет
man ifconfig
Если установлено значение 100, то рекомендуется его повысить.
Вот такой костылик нам поможет
ifconfig | grep -P '^vif\d+\.\d+' | awk '{system("ifconfig "$1" txqueuelen 1000")}'
man ifconfig
- 0
- 29 июня 2012, 01:30
- alex
- Оставить комментарий
lvm клонирование раздела
Смотрим размер в байтах
Создаем такой же
lvs --units=B
Создаем такой же
lvcreate -n lvm_name -L ....B vps
- 0
- 25 июня 2012, 13:24
- Black
- Оставить комментарий
Дебаг средствами gdb
Как делать дебаг ошибок segmentation fault средствами gdb
1. Ставим dbg-пакет, без него кина не будет, сплошные адреса памяти без текста.
2. Говорим, что нам нужна кора любого размера, какая бы ни была.
3. Запускаем скрипт. Получаем Segmentation fault (core dumped)
Читать дальше
1. Ставим dbg-пакет, без него кина не будет, сплошные адреса памяти без текста.
apt-get install php5-dbg
2. Говорим, что нам нужна кора любого размера, какая бы ни была.
ulimit -c unlimited
3. Запускаем скрипт. Получаем Segmentation fault (core dumped)
Читать дальше
- 0
- 25 июня 2012, 11:06
- Black
- Оставить комментарий
Проброс пакетов средствами iptables
Пробросить все запросы по 80 порту, приходящие транзитом на 78.46.40.25 и перенаправить на 46.4.199.6
iptables -t nat -I POSTROUTING 1 -d 46.4.199.6 -p tcp --dport 80 -j SNAT --to-source 78.46.40.25
iptables -t nat -I PREROUTING 1 -p tcp -d 78.46.40.25 --dport 80 -j DNAT --to-destination 46.4.199.6
- 0
- 22 июня 2012, 16:01
- LSD
- Оставить комментарий
Замена больших дисков в mdadm
Если диски большого размера, то sfdisk не умеет работать c GPT (это такая штука для поддержки больших дисков и efi)
Допустим, из массива был выведен диск sdb
Personalities: [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
Читать дальше
Допустим, из массива был выведен диск sdb
Personalities: [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active (auto-read-only) raid1 sda3[2]
2903524671 blocks super 1.2 [2/1] [U_]
md1 : active raid1 sda2[2]
26213304 blocks super 1.2 [2/1] [U_]
md0 : active raid1 sda1[2]
524276 blocks super 1.2 [2/1] [U_]
unused devices: <none>
Читать дальше
- 0
- 19 июня 2012, 10:20
- LSD
- Оставить комментарий
Выключение SWAP у Windows
Start -> Computer (Right Click) -> Properties -> Advances system Settings -> Закладка Advanced -> Performance / Setting ->
Закладка Advanced ->
Virtual memory / Change ->
Убрать галку «Automatically manage paging file size for all drives» ->
Выбрать диск «C:» ->
Rнопка «No paging file» ->
Set
Закладка Advanced ->
Virtual memory / Change ->
Убрать галку «Automatically manage paging file size for all drives» ->
Выбрать диск «C:» ->
Rнопка «No paging file» ->
Set
- 0
- 02 мая 2012, 17:30
- LSD
- Оставить комментарий
Ускорение работы md raid1
Создавая в линуксе raid1 ожидается, что скорость вырастет в 2 раза — из-за параллельного чтения с обеих (или со всех) дисков зеркала. К сожалению, это не так. Для последовательного чтения одним потоком используется только один диск.
Для того, чтобы добиться таки увеличения производительности — можно сделать хак — создать raid10 вместо raid1, разбив диски дополнительно на две части (допустим это будут sda2, sda3, sdb2 и sdb3)
Порядок разделов в рейдах важен!
Теперь для полного счастья увеличиваем read-ahead дисков
blockdev --setra 512 /dev/sda
blockdev --setra 512 /dev/sdb
И получаем скорость около 2х при чтении =)
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sdb 43077.00 0.00 1387.00 14.00 355712.00 106.00 253.97 1.31 0.94 0.71 98.80
sda 0.00 0.00 0.00 14.00 0.00 106.00 7.57 0.01 0.86 0.86 1.20
md0 0.00 0.00 44464.00 0.00 355712.00 0.00 8.00 0.00 0.00 0.00 0.00
Для того, чтобы добиться таки увеличения производительности — можно сделать хак — создать raid10 вместо raid1, разбив диски дополнительно на две части (допустим это будут sda2, sda3, sdb2 и sdb3)
Порядок разделов в рейдах важен!
mdadm --create /dev/md1 --level=1 -n2 --chunk=256 /dev/sda2 /dev/sdb3
mdadm --create /dev/md2 --level=1 -n2 --chunk=256 /dev/sdb2 /dev/sda3
mdadm --create /dev/md0 --level=0 -n2 --chunk=256 /dev/md1 /dev/md2
Теперь для полного счастья увеличиваем read-ahead дисков
blockdev --setra 512 /dev/sda
blockdev --setra 512 /dev/sdb
И получаем скорость около 2х при чтении =)
- 0
- 17 апреля 2012, 13:20
- admin
- Оставить комментарий
Подключение ресурсов локального компьютера - буфер обмена, жесткий диск, принтер
1. Откройте окно «Подключение к удаленному рабочему столу», нажав кнопку Пуск и выбрав пункты Все программы, Стандартные и Подключение к удаленному рабочему столу.
2. Щелкните Параметры, а затем – вкладку Локальные ресурсы.

3. В разделе Локальные устройства и ресурсы выберите устройства или ресурсы, которые требуется перенаправить. Для отображения дополнительных устройств щелкните Дополнительно.
2. Щелкните Параметры, а затем – вкладку Локальные ресурсы.

3. В разделе Локальные устройства и ресурсы выберите устройства или ресурсы, которые требуется перенаправить. Для отображения дополнительных устройств щелкните Дополнительно.

- 0
- 09 апреля 2012, 18:10
- GreatAlex
- Оставить комментарий
Откат r8169 до r8168
Что делать, если Вы увидели такое сообщение в dmesg на 3-м ядре Linux и отвалилась сеть:
Читать дальше
Apr 2 17:07:26 176.9.127.22 [24477.081238] WARNING: at /build/buildd-linux-2.6_3.2.4-1~bpo60+1-amd64-Ns0wYl/linux-2.6-3.2.4/debian/build/source_amd64_none/net/sched/sch_generic.c:255 dev_watchdog+0xea/0x17e()
Apr 2 17:07:26 176.9.127.22 [24477.084752] Hardware name: System Product Name
Apr 2 17:07:26 176.9.127.22 [24477.086479] NETDEV WATCHDOG: eth0 (r8169): transmit queue 0 timed out
Apr 2 17:07:26 176.9.127.22 [24477.088185] Modules linked in:
Читать дальше
- 0
- 03 апреля 2012, 11:34
- LSD
- Оставить комментарий
Меньше знаешь - крепче спишь
Чтобы не отображать причину аварийного завершения работы Windows,
следует в gpedit.msc
Computer Configuration > Administrative Templates > System > Display Shutdown Event Tracker включить только для рабочих станций. Вот уж неожиданность, если полностью отключить этот параметр, система все равно выкидывает окошко после эпик фейлов
В 2003 в реестр следует внести не проверял, подсказали
Отключить system restore
Computer Configuration > Administrative Templates > System > System Restore включить Turn Off System Restore
следует в gpedit.msc
Computer Configuration > Administrative Templates > System > Display Shutdown Event Tracker включить только для рабочих станций. Вот уж неожиданность, если полностью отключить этот параметр, система все равно выкидывает окошко после эпик фейлов
В 2003 в реестр следует внести не проверял, подсказали
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
"ShutdownReasonOn"=dword:00000000
Отключить system restore
Computer Configuration > Administrative Templates > System > System Restore включить Turn Off System Restore
- 0
- 30 марта 2012, 01:29
- LSD
- Оставить комментарий