My blog

Category: Software

  • Продолжая строить Луна-Парк

    Я люблю DNS Google, который 8.8.8.8. Он хорош тем, хотя бы, что использование его в Турции уже достаточно для обхода блокировки YouTube местными провайдерами. Но он довольно медленный, некоторые запросы отдаются около секунды. С pdnsd на дедике удалось снизить это значение до 150мс для имен, которых еще нет в локальном кеше pdnsd.

  • Хозяйке на заметку

    Привязал яву, в которой крутится Crashplan, к первому процессорному ядру. Это давно надо было сделать, потому что процесс работает всегда и потребляет ядро почти целиком, на 60-100%. Результат получился неожиданный, процесс стал потреблять 10-20% ядра. Я, конечно, ожидал результата, но не такого радикального. Занятно.

    UPDATE: нет, чуда не произошло. Видимо, внутри крашплэна были какие-то менее требовательные к CPU задачи, загрузка вернулась на уровень 70%.

  • os/2

    Сегодня вышла бета eComstation 2.2! Но не доросла до Haiku, не доросла: Гайка хотя бы сумела загрузиться. Скриншоты, соответственно, не удались.

  • Crashplan

    Crashplan нормально поддерживает переименование файлов, как выяснилось на практике. Это очень здорово, особенно, когда речь идет о большом их объеме. Однако, ему требуется время на подсчет контрольной суммы файла, чтобы понять, что произошло переименование.

  • XBMC 12 (Frodo)

    Дошли руки обновить XBMC на телеприставке. Я выбрал “стереть все и установить свежим” (XMBCbuntu), так что пришлось заново объяснять ему, где находится файлопомойка. Тут он меня спросил “а не пройтись ли по ней автокаталогизатором?”, я согласился и результат превзошел все мои ожидания: он нашел все фильмы на IMDB, скачал для них постеры, разобрал все по жанрам, актерам и режиссерам. Пол часа сидели с женой потом и бродили по списку актеров, смотрели где кто играет.

  • Пятница: SMTP

    Давайте все-таки разберемся. Я освежил в памяти RFC 822, 2822 и 5321. Где там сказано что:

    a.bondarenko@domain.com == abondarenko@domain.com: так работает GMail. Почему? потому что могут!

    abondarenko+tag@domain.com == abondarenko@domain.com The name sub-addressing is the generic term (used for plus-addressing and minus-addressing) found in some IETF standards-track documents, such as RFC 5233. Еще и -tag может быть.

    ABondarenko@domain.com == abondarenko@domain.com 5321 раздел 4.1.2: local part MAY be case-insensitive

    UPDATE: я теперь ненавижу RFC 5321.

  • Office

    Недавно я писал про то, что непонятно чем лучше пользоваться в качестве офисного приложения для редактирования таблиц, текста и презентации. После того поста я решил пользоваться одновременно GDoc’ом, iCould’ом и Office’ом приняв с грустным лицом факт, что контрагенты шлют мне именно микрософтовские документы.

    1 – iWork/iCould рассматривает документы с точки зрения верстки, но интерфейс несколько странноват, в iCould файлы не могут складываться в папки и собственный формат прибит гвоздями ко всем попыткам сохранения работы. Неудобно, портится верстка при экспорте.

    2 – Google Documents я прекратил использовать после того, как они сильно попортил несколько файлов при импорте-экспорте.

    3 – Office 2011:Mac просто работает. Он не супер удобный, конечно, но нет проблем с конвертированием. Клиент SkyDrive выглядит вменяемым, Office 365 нормально работает в Safari (единственное, что меня удивило, это функция “сохранить”, место которой в 20м веке).

  • Samba, perfomance tuning

    Вчера заменил затычку для сокета AMD Athlon II 240 на AMD FX 6100 (4100 стоил на 100р дешевле, а 4300/6300 требуют обновления БИОСа, что лень делать).

    На производительности самбы это немного сказалось: нет провалов, ровные от 50 до 70 МБ/c. Теперь процесс smbd не занимает все ядро целиком, а kworker вообще не видно (думаю, сказывается поддержка AES). 70МБ/c получается, если на сервере выключить мультикаст (или включить? короче, каждое второе выполнение ifconfig p4p1 -multicast дает прирост), на клиенте включить mtu 9000, а на сервере оставить mtu 1500. Не силен объяснить, почему так, если расскажите – буду благодарен 🙂

  • File server performance tuning

    Лавры не дают мне покоя.

    Итак, есть файловый сервер, там 8Гб оперативки, не самая плохая матплата, 2 дисковых массива из не самых быстрых и не самых медленных дисков (попали туда по историческим причинам), вместо центрального процессора там Athlon II 240 и гигабитная сеть. Все это сейчас крутится под Федоркой 18. Для полноты картины – диски в страйпе, сверху LUKS. В принципе, железо не как у Тутубалина, но и не полный шлак, не Тэгра и не Атом под Ведроидом, от него можно ожидать 100МБ/c. Но Самба выдает только 50!

    Сначала я исключил сетевую карту, iperf показал 937 мегабит/c, большего получить и нельзя. При копировании реальных файлов процессор делят между собой smbd и kworker, я подумал, что дело все в том, что Athlon II 240 не поддерживает аппаратный AES-256, у меня оверхед на шифровании. Но нет, openssl показал, что может шифровать со скоростью примерно в 100МБ/c, а при копировании файлов по FTP или NFS скорость получается именно такая.

    Как затюнить самбу?

    use mmap = yes
    use sendfile = yes
    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=165536 SO_SNDBUF=165536

    И наличие/отсутствие последней строки и цифры в ней ни на что существенно не влияют. NFS я использовать не хочу, у меня от него изжога и как он стыкуется с новомодными firewalld я не понимаю (а иначе – неаккуратненько: firewalld имеет в правилах знания о nfs, но ничего не знает про RPC). От конфига сервера AFP у меня еще большая изжога

  • Банковский энтерпрайз

    Сегодня я узнал, что “Контур” рекомендует(!) использовать стандартные пин-коды для токенов, 1235678 или 1234567890, установленные на заводе. А для удобства работы надо ставить галочку “запомнить пин”. То есть для безопасности надо получать токен в банке, ставить их уродливый драйвер, носить брелоки. Зачем?

    Пруфлинки:

    http://www.контур-софт.рф/index.php/vopros-otvet/14-contour-extern-g-installation-and-setup

    “Рис. 6. Pin-код для контейнера
    Рекомендуется указать стандартный pin-код (12345678)”

    http://www.kontur-extern.ru/support/faq/34/183

    “При возникновении окна c просьбой ввести pin-код (см. рис. 3), необходимо указать значение 12345678. Для удобства работы следует отметиться галкой пункт Запомнить pin-код. “