Автор Тема: Как работает кэш жесткого диска, можно ли его увеличить?  (Прочитано 4340 раз)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Возвращаясь к теме VDS на XEN
Собственно задача запускать терминлы MetaTrader на сервере VDS решена!
Но теперь некоторые баги повылазили:
При количестве терминалов больше 5-6 сильно замедляется работа, причем даже при 20 - нагрузка на процессор больше 39% не поднимается, но я заметил, что жесткий диск нагружен сверх меры!

Можно ли управляя кэшем жесткого диска сгладить ситуацию?
Может отключить протоколирование работы VNC сервера, как это сделать?
Как это работает в Linux увы я не знаю.

С самим пакетом tightvnc - есть несколько багов, прежде чем писать в багзиллу, хочу осветить их здесь:
1. После установки пакета создается сервис vncserver? который берет параметры (список дисплеев) в
/etc/sysconfig/vncservers
Однако, он понимает только опцию VNCSERVERS="1:user 2:user2"Рассмотрение опций VNCSERVERARGS[1]="-geometry 1280x1024 -depth 16" не происходит
Пришлось вручную поправить /usr/bin/vncserver - задав ему требуемые параметры
в других дистрах это работает нормально
2. При выполнении service vncserver restart локаль становится en_EN.utf8, хотя при первичном старте при загрузке системы она берется из /etc/sysconfig/i18n
Я так подозреваю, что это из-за того, что рестарт сервиса делается root-ом, а у него именно английская локаль, т.е. при этом не контролируется пользователь от которого запускается Xvnc

Кто что скажет?

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
При количестве терминалов больше 5-6 сильно замедляется работа, причем даже при 20 - нагрузка на процессор больше 39% не поднимается, но я заметил, что жесткий диск нагружен сверх меры!
а памяти свободной при этом сколько? и в swap сколько ушло?

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
swap - 0
память из гига - 638 свободно!

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
При количестве терминалов больше 5-6 сильно замедляется работа, причем даже при 20 - нагрузка на процессор больше 39% не поднимается, но я заметил, что жесткий диск нагружен сверх меры!
Это точно диск нагружен, а не высокий iowait?
Помониторь свою систему при помощи утилиты atop.

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Увы да! именно iowait!
Под atop ядро надо пересобирать!
хостеры чуть подшаманили, стало быстрее :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Увы да! именно iowait!
Под atop ядро надо пересобирать!
Для поиска процессов, которые гадят, используйте iotop
Андрей Черепанов (cas@)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Could not run iotop as some of the requirements are not met:
- Linux >= 2.6.20 with
  - I/O accounting support (CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING)


[diman@inferno ~]$ uname -r
3.2.1
[diman@inferno ~]$
Увы!

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Could not run iotop as some of the requirements are not met:
- Linux >= 2.6.20 with
  - I/O accounting support (CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING)


[diman@inferno ~]$ uname -r
3.2.1
[diman@inferno ~]$
Увы!
и что? /proc/config.gz смотрите.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Для поиска процессов, которые гадят, используйте iotop
А чем она лучше, просто top ?

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
А виртуальной памяти то хватает Вам?
Посмотрите тут:
http://habrahabr.ru/blogs/hosting/53236/

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
А чем она лучше, просто top ?
iotop показывает кто из процессов больше всего насилует жёсткий диск, в простом top есть только сводная цифра %wa.
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
[diman@inferno ~]$ uname -r
3.2.1
Увы!
Покажите
[root@cas Загрузки]# less /proc/config.gz | egrep 'CONFIG_TASK(STATS|_DELAY_ACCT|_IO_ACCOUNTING)'
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
[root@cas Загрузки]# uname -r
3.0.17-std-def-alt0.M60P.2
Андрей Черепанов (cas@)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
[root@inferno ~]# less /proc/config.gz | egrep 'CONFIG_TASK(STATS|_DELAY_ACCT|_IO_ACCOUNTING)'
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
[root@inferno ~]#
Но собственно проблема не решена, но кончилась - написал заявку на отказ от сервера, по причине нахождения другого хостера :) у кого альт есть штатно :) - там при меньших параметрах сервера производительность wine - быстрее раз в 7-14 ( на данный момент вместо 13 на XEN - 37 на openVZ при памяти 512Мб - ни единого тормоза!