• Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    Ну занимался мой товарищ по ИТ-отделу. И в целом историю можно считать неоконченной. Производительность улучшить удалось, но что конкретно привело к этим действиям достоверно неизвестно. Мы даже обращались за помощью в IBM, но их ответ в итоге можно свести к фразе «платите деньги — мы расскажем чего и как». И это несмотря на купленную поддержку… видать мы купили какую-то поддержку очень начального уровня, а нужна очень продвинутого.

    Конкретные вещи, которые помогли:
    — установка на хост-машину дров от IBM только для HBA-адаптеров
    — оставление драйвера MPIO от Майкрософта. Хотя есть и IBM-овские, но с ним хуже.

    А вся прочая чёрная магия, вроде изменения очереди записи/чтения и еще каких-то хитрых настроек — давала лишь кратковременные нестабильные эффекты.
  • m.domain.ru -> domain.ru/m на nginx (но с подковыркой)

    point212
    @point212 Автор вопроса
    Ну вообще правильный путь к статике domain.ru/public/mobile/
    Именно такой URL хочет получить Jetty чтобы правильно ее отдать.

    Nginx-ом ее можно отдавать, но тогда придется вытащить её из .war-ки, и положить рядом. Это несколько неудобно.
    Ибо .war-ка автоматически собирается на сервере разработчиков, и раскладывается по серверам. Красиво и удобно, что всё в одном файле :)

    Ну и в целом, мне кажется, что я какой-то кривой метод для переписывания URL-а избрал, от слабого знания nginx'а. Может быть кто-нибудь может подсказать более «правильный» способ.
  • Дамп-файл MySQL и кодировки. Нужна помощь

    point212
    @point212 Автор вопроса
    Мне кажется что я победил эту беду. Но пока что нет времени воспросизвести эксперимент с чистого листа.
    Поставил на виртуалочке свежую серверную винду, Мускуль 5.5. Все остальные компоненты.
    Залил дамп командой
    mysql --disable-named-commands --default-character-set=utf8 -uuser -p db < mysql-db-backup.sql

    И все стало отдаваться в правильной кодировке. Вроде бы…
    Неужто дело было в этих самых засунутых Mysqldump'ом командах в начало файла. Опция --disable-named-commands заставляет игнорировать их.

    Но пока что не всё ещё проверено.
  • Дамп-файл MySQL и кодировки. Нужна помощь

    point212
    @point212 Автор вопроса
    В начале дампа и так сгенерено утилитой mysqldump некоторое количество команд. В частности:
    -- MySQL dump 10.13  Distrib 5.5.28, for Win32 (x86)
    --
    -- Host: localhost    Database: db
    -- ------------------------------------------------------
    -- Server version	5.5.28
    
    /*!40101 SET NAMES utf8 */;
    /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
    /*!40103 SET TIME_ZONE='+00:00' */;
    /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
    /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
    /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
    /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
    
  • Дамп-файл MySQL и кодировки. Нужна помощь

    point212
    @point212 Автор вопроса
    Вот же:

    Делаю mysqldump.
    Открываю дамп в Notepad++
    Иду в меню Encoding и убеждаюсь что кодировка — UTF8. Все русские буквы в дампе нормально читаются.
    Для надёжности делаю Encoding — Convert to UTF8. Русские буквы остались русскими.
    Заливаю обработанный дамп (теперь то уж точно в UTF8) в базу.


    Изначально данные туда попали через сайт. В какой кодировке они писались — не знаю. По идее в UTF-8.
    Просто эту сайт писал и настраивал систему другой человек.
  • Дамп-файл MySQL и кодировки. Нужна помощь

    point212
    @point212 Автор вопроса
    — после выполнения комнады из консоли cmd.exe в файлике test.txt данные в UTF8.
    — но при коннекте через Navicat с принудительно установленной кодировкой UTF-8 — вопросики вместо русских букв
    — при коннекте через Navicat с настройкой «использовать кодировку mysql сервера» — русские буквы остаются русскими.
    — при этом в обоих случаях:
    show global variables like 'char%';
    
     character_set_client     utf8
     character_set_connection  utf8
     character_set_database    utf8
     character_set_filesystem  binary
     character_set_results     utf8
     character_set_server      utf8
     character_set_system   utf8
    
    show global variables like '%conn%';
    
    character_set_connection utf8
    collation_connection utf8_general_ci
    
  • Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    Нашел, спасибо — одного диска хватит? И есть какие либо предпочтения какой диск сделать Hot spare standby.
  • Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    Так же не забудьте, что в каждой полке вам нужен, как минимум, один global spare диск, чтобы не потерять массив если замена будет ехать слишком долго.

    В DS3512 нет, или я не нашел, что либо свяанное с spare дисками. В нутри хранилища только предлогается создать массив (RAID), можно указать только из скольки дисков будет массив, на оставшишся дисках (не включенные в созданный массив) можно содать либо новый массив либо присоединить к ранее созданному. Ни каких вариаций на тему spare я не обнаружил
  • Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    Вариант 1. Включил Enable Write Caching — тестирую
    Вариант 2. Сервер с чистой системой установлены только драйвера, тестировалась на 3х серверах, ОС WinServ2012 и WinServ2008 R2
  • Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    А где или как ее можно поменять для windows, гугль только под *nix может подсказать.
  • Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    Да-да. Сейчас как раз мучаем утилиту, которая показывает внутренности NAS-а. Но опыта нет, и понять где у нее что пока не успели.
  • Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    «Да, но...» (с)
    Но ведь 12 очень шустрых винтов в рэйде — это огого сколько. С банальнейшей операцией линейной записи СХД такой конфигурации должен справляться не задумываясь.

    А к более сложным экспериментам можно переходить лишь после успешного прохождения более простых.
    Мы пробовали создать несколько виртуалок. Там тормоза внутри просто адовые.

    И разбивать рэйд на несколько я не вижу смысла. Насколько я понимаю — чем больше винтов в РЭЙД5 — тем больше его надёжность.
  • Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    А что за проблема с RAID5 и записью на него?
    RAID10 наше хранилище не поддерживает. Только RAID0,1,2,3,5,6
  • Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    Неужто настолько плохо все становится? Ведь это 15к SAS диски. Пусть даже RAID5 там вносит свою лепту, но неужто производительность дисков проседает до 30Мбайт/сек?
  • Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    Ну во первых разница в железе, софте и протоколе между Linux-ом и железкой — колоссальная. Я тоже подумал сначала что это кэш так работает. Но должно работать даже без кэша очччень быстро.

    Чем очистить кэш — непонятно. Разве что выключить и включить железку снова. Но она внутри хитрая. Вполне может хранить список самых часто запрашиваемых блоков и после загрузки снова считать их в память :) Так что это будет не чистый эксперимент.

    Если не ошибаюсь кэш у нее — 1Гбайт. Попробуем сейчас мелкие файлы покидать.
  • Загадка тормозного FibreChannel NAS?

    point212
    @point212 Автор вопроса
    Вышеописанное внутри виртуалки происходит?
    нет на сервере с подключенным луном с схд

    Multipath как включен?
    Вместе с утилитой IBM IBM DS Windows (x64) Storage Manager version 10.84.x5.30 идет SMIA-WinX64-10.84.x5.30 (включает Multipath с необходимыми настройками для DS3512), так что включён.

    Кэш на запись точно включен?
    Вот такие установки:
    Enable Read Caching — Yes
    Enable Write Caching — No

    Есть какаянибудь утилка от полки, IOPSы и прочее померять?
    Есть SANSurfer от Qlogic.

    Свитч от Brocade
  • Помогите разобраться с aspSmartUpload

    point212
    @point212 Автор вопроса
    Правда теперь я наткнулся на другую проблему — при работе с данными, полученными из веб-формы через эту компоненту вылазят какие-то проблемы с кодировкой. Данные приходят неизвестно в какой кодировке, и не желают сохраняться в базу данных.
  • Помогите разобраться с aspSmartUpload

    point212
    @point212 Автор вопроса
    Только что получил подтверждение от одного товарища, который тоже боролся с этой проблемой и никак не мог победить — то же самое было, и то же самое помогло.
  • Проблемы с кодировкой (ASP,ADO,Mysql,Win2008Server)

    point212
    @point212 Автор вопроса
    2DenisIT: По разному. Изначально, на сайте отображалось похоже на «вариант 2». Но не уверен что именно так.
    А вот письма с сервера сейчас приходят в «варианте 3»

    2Catlion: в utf-8.

    ЗЫ Строка коннекта прописана непосредственно в коде. Я уже приводил ее выше.