Author Archives: Стас

Citrix XenApp и зависшие в состоянии disconnected сессии

 

XenApp LogoДолго не мог отловить досадный баг, когда клиентская сессия оставалась висеть и состоянии disconnected часами (примерно вот так), при этом приложение было в состоянии active и, соответственно, использовалась лицензия. Все было еще более печально от того, что подключающийся повторно клиент плодил новую сессию и таких сессий могло быть несметное количество.

На подобное поведение фермы XenApp люди часто жаловались на форумах citrix, на что в ответ люди с официальными баджами предлагали RTFM по настройке таймаутов сессий, а так же слепо крутить ветки реестра до полного просветления.

Read more »

Проблемы с проверкой правописания в Google Chrome под MacOS X Lion

Хром в очередной раз перестал проверять орфографию? На вас нападают grammar nazi и не дают покоя? Гнев комком подкатывает к горлу и вы не знаете что делать? Есть у меня рецептик.

 

Первым делом идем в chrome://settings/languages и смотрим включена ли проверка вообще и если нет – ставим галочку.

Затем открываем любой text-box (строка поиска ya.ru подойдем), кликаем правой кнопкой мыши, выбираем пункт меню “параметры проверки правописания” и подпункт “показать панель правописания”. Отказываемся от автоматического определение языка и выбираем Русский.

Если у вас и после этого не заработала проверка орфографии в любимом Chrome (мой случай), значит вам мешает какой-то плагин. Отключайте их по одному и ищете паршивца. У меня всему виной был FlashBlock (wtf?!).

Теперь вы во всеоружии и готовы противостоять жестоким и беспринципным адептам орфографического словаря.

Различные виды кэша на рейд контроллерах LSI

Существует 3 вида кэша: read, write и io.

Политика на запись (write policy):

Политика write-back: при использовании этой политики кэширования контроллер посылает сигнал о завершении записи в тот момент когда информация попадает в кэш контроллера, но еще не записана на диск. Обеспечивает более высокую прозводительность чем write-through.

Политика write-through: при использовании этой политики контроллер посылает сигнал о завершении записи только после того как информация упадет на физические носители. Обеспечивает большую безопасность.

Политика на чтение (read policy):

Политика упреждающего чтения (read ahead policy): контроллер считывает последовательно сектора на диске, находящиеся за сектором с которого извлекается информация. При низкой фрагментации позволяет увеличить скорость чтения.

Политика адаптивного чтения (adaptive read policy): контроллер инициирует политику упреждающего чтения только после того, как две последнии операции запрашивали доступ к последовательно идущим блокам данных. Если далее идут блоки рандомно разбросанные по дисковой подсистеме контроллер возвращается в нормальный режим работы.

Политики ввода/вывода (io policy):

Политика direct IO: чтение происходит с дисков.

Политика cached IO: чтение происходит с дисков, но прочитанные данные одновременно кладутся в кэш. Запросы тех же данных в последствии берутся из кэша.

wanted

wanted
«wanted» на Яндекс.Фотках

Intel 320 160gb SSD @ MBP mid 10

Disk Test

Sequential

Uncached Write 157.16 MB/sec [4K blocks]
Uncached Write 136.34 MB/sec [256K blocks]
Uncached Read 25.92 MB/sec [4K blocks]
Uncached Read 203.06 MB/sec [256K blocks]

Random

Uncached Write 55.90 MB/sec [4K blocks]
Uncached Write 149.61 MB/sec [256K blocks]
Uncached Read  10.64 MB/sec [4K blocks]
Uncached Read 100.89 MB/sec [256K blocks]

Хуже, конечно, чем OCZ Vertex 3, но для ноутбука не очень критично.

Для сравнения Vertex3 на Win7 дектопе, подключенный по SATA3:

-----------------------------------------------------------------------
CrystalDiskMark 3.0.1 x64 (C) 2007-2010 hiyohiyo
                           Crystal Dew World : http://crystalmark.info/
-----------------------------------------------------------------------
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]

           Sequential Read :   486.653 MB/s
          Sequential Write :   170.003 MB/s
         Random Read 512KB :   428.844 MB/s
        Random Write 512KB :   170.869 MB/s
    Random Read 4KB (QD=1) :    32.272 MB/s [  7878.9 IOPS]
   Random Write 4KB (QD=1) :    57.524 MB/s [ 14044.0 IOPS]
   Random Read 4KB (QD=32) :   119.389 MB/s [ 29147.8 IOPS]
  Random Write 4KB (QD=32) :   168.551 MB/s [ 41150.2 IOPS]

  Test : 1000 MB [C: 34.0% (38.0/111.7 GB)] (x5)
  Date : 2012/01/05 2:36:41
    OS : Windows 7  [6.1 Build 7600] (x64)
 

halloween


Посмотреть на Яндекс.Фотках

9am

9am
«9am» на Яндекс.Фотках

из окна

из окна
«из окна» на Яндекс.Фотках

Эволюция мобильных ОС моими глазами

За 10 лет через мои руки прошли многие мобильные платформы, включая маргинальные maemo и Linux на sharp zaurus.  Каждая последующая была определенным шагом, открывающим новые возможности для работы и развлечений.

Я с теплом и любовью вспоминаю тот момент, когда я пересел с Alcatel OT-835 на Motorola Razr Z3 – мне тогда казалось, что я попал в абсолютно чудесный, новый мир, я почувствовал себя королем вечеринки. Возможность выйти с Opera Mini в интернет и посмотреть сеансы в ближайшем кинотеатре не выходя из кафе, бесконечные прошивки, романтика терминала и все это с телефона. Razr Z3, в то время, был аки pipboy из будущего.

За замену Z3 пришел Symbian на N82, а сразу, через 5 месяцев (N82 украли), Windows Mobile 6.1 на HTC Diamond.

Read more »

Проблема с установкой SP1 на Windows 2008R2

После того, как я устал смотреть на нашего одмина, запускающего по 12му разу sfc /scannow после неудачной ошибки обновления до SP1 сервера пришлось взять дело в свои руки.

В event viewer были следующие ошибки:

Установка пакета обновления завершилась с ошибкой; код ошибки: 0x800706be.
Имя сбойного приложения: TrustedInstaller.exe, версия: 6.1.7600.16385, отметка времени: 0x4a5bc4b0
Имя сбойного модуля: ntdll.dll, версия: 6.1.7600.16695, отметка времени 0x4cc7b325
Код исключения: 0xc00000fd
Смещение ошибки: 0x0000000000054a07
Идентификатор сбойного процесса: 0xf9c
Время запуска сбойного приложения: 0x01ccaffe65793418
Путь сбойного приложения: C:\Windows\servicing\TrustedInstaller.exe
Путь сбойного модуля: C:\Windows\SYSTEM32\ntdll.dll
Код отчета: 50dd7494-1bf4-11e1-848e-000c29097f71
Служба Установщик модулей Windows была неожиданно завершена.
Это произошло 1 раз(а). Следующее корректирующее действие будет предпринято через 120000 мсек: Перезапуск службы.

Вспоминая проблемы с установкой SP1 для Vista в свое время, я отправился искать System Update Readiness Tool для Windows 2008 R2 и, в общем-то, не обломался.

Read more »