• Умляуты в MySQL

    maxout
    @maxout
    в шрифте, который используется в терминале на ближайшей к вам стороне, точно эти символы есть? с клавиатуры их набрать или копипастнуть получается?

    я бы грешил на шрифт, но если с ним всё ок, тогда вывод locale и show variables like 'character%'; в студию!
    Ответ написан
    5 комментариев
  • Пара «ламерских» вопросов знатокам UNIX?

    maxout
    @maxout
    в комментариях жесть %)
    по существу:

    1. ps auxwww
    2. reset
    Ответ написан
    Комментировать
  • Какой Raid собрать из SSD дисков в сервере?

    maxout
    @maxout
    raid 60 — надёжнее (я бы всё-таки выбрал этот вариант)
    raid 10 — быстрее (в данном случае по большей части зависит от производительности контроллера)
    по дисковому пространству потери на избыточность будут одинаковые.

    по поводу работы с дисками.
    1. если у вас аналоги Intel X25-E (подозреваю, что это скорее всего так), то их можно ставить на любой контроллер без проблем и размечать полностью.
    2. если у вас нечто на MLC-чипах и не последнего поколения (vertex 3 сотоварищи), то либо использовать их с raid-контроллером и осью, умеющими trim, либо не использовать вообще =)
    3. если MLC, но свеженькие, то можно использовать и без trim'а, но при этом крайне желательно размечать не весь объём накопителей. оставив 10% неразмеченным — увеличиваете срок службы в два раза. я бы оставил ~50%, что без trim'а, что с ним.
    Ответ написан
    2 комментария
  • Установка PHP Phar Extension на PHP 5.3

    maxout
    @maxout
    опять вы =))

    PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.

    означает дословно то, что установщик PHP определил, что PEAR'овского пакета PHP_Archive в системе нет (уже нет! он и не собирался его ставить, он проверят наличие). а поскольку его нет, то phar (внешняя утилита, не модуль), который он построил, будет использовать PHP-шный встроенный модуль phar. и посему хорошо бы иметь его включенным в php, как бы говорит нам make install.
    Ответ написан
  • Вопрос по flock в php?

    maxout
    @maxout
    Если ваш софт будет устанавливаться на стороннем окружении, то полагаться на flock определённо не стоит.
    Если же вы пишете что-то для себя, и точно знаете, что например за рамки linux/freebsd + apache/nginx окружение не выйдет — можно смело использовать.
    Если два процесса захотят заблочить файл — второй процесс будет ждать освобождения lock'а. Когда первый освободит lock, выполнение flock() во втором процессе завершится и процесс продолжит выполнение кода.

    Более надёжный вариант на все случаи жизни — организовать lock самостоятельно через файлы/базу/memcache итп.
    Ответ написан
  • Компиляция PHP с расширением PCRE?

    maxout
    @maxout
    в php 5 pcre включен в сорцы, php собирается с pcre по умолчанию, никаких отдельных флагов для configure указывать не нужно.
    Ответ написан
    8 комментариев
  • Nginx, ограничение трафика по referer?

    maxout
    @maxout
    блокировать все рефереры не от вашего сайта, конечно, не очень хорошо.
    решение в лоб:
    1. создаёте полный дубль вашего основного location (там где происходит обработка php или что у вас там), называете его как хотите.
    2. в этот дубль добавляете единственное отличие — ставите туда limit_req (limit_req_zone настраиваете по вкусу).
    3. в секцию server добавляете внутренний(!) редирект на дублированный location если реферер не ваш.
    4. profit!
    Ответ написан
    Комментировать
  • Nginx + php-fpm не находит домены?

    maxout
    @maxout
    я не понимаю, проблема в том, что вы не можете соединиться с mysql по localhost? проще всего оставить 127.0.0.1 и не греть голову.
    если же кровь из носу хочется именно localhost, то очевидно же, что в этом случае коннект идёт через сокет, которого в вашем чруте нет. прокиньте сокет mysql в chroot и будет вам счастье.
    Ответ написан
    Комментировать
  • Постоянное соединение в MySQL и memcache?

    maxout
    @maxout
    1. используют старые
    2. да, прирост есть. ровно на то количество времени, которое тратится на mysql_connnect + mysql_select_db + «set names» (или что вы там ещё решите выполнять после каждого соединения)
    3. плюс один — скорость.
    минусы:
    1. нет возможности принудительно закрыть соединение.
    2. за счёт сохранения ненужных в данный момент соединений отжирается память mysql-сервера.
    3. по звершении работы скрипта не снимается LOCK с таблиц и не уничтожаются TEMPORARY таблицы.
    4. нужно отдельно следить за mysql server has gone away =)
    5. апачевский mod_php криво работает с pconnect'ами. ну, то есть, само по себе это работает так как и должно, и с точки зрения апача не криво. просто ломается сама логика pconnect'ов: на новый запрос спавнится новый воркер, который о персистентном соединении соседа не знает, и открывает новое, слегка усиливая масштабы проблемы из пункта два.
    Ответ написан
    1 комментарий
  • Постобработка html страницы?

    maxout
    @maxout
    а, и ещё есть тупой вариант в лоб, если красиво не получится:
    построить связку apache — php — php+zend
    апач вызывает ваш php, который в свою очередь запрашивает страницу у php+zend, как вам удобнее, culr'ом там например, и получив ответ праивт его как вам нужно. эдакий мини-прокси на php.
    Ответ написан
  • Постобработка html страницы?

    maxout
    @maxout
    nginx умеет делать подмены в теле ответа. в простом виде я использовал — работает. возможно, при наличии nginx_perl_module обработкой страницы может заниматься и перл.
    Ответ написан
  • Как 6 мониторов подключить к одному системнику?

    maxout
    @maxout
    кстати, про SLI вас там выше дезинформировали, это как раз совсем не то, что вам нужно, как и crossfire. эти технологии объединяют мощность нескольких видеокарт для ускорения отрисовки в 3d на одном мониторе, подключенном к «ведущей» карте.

    если же вам не нужно объединять LCD-панели в один большой экран, то подойдут любые три видюхи, по два выхода на каждой. желательно одного производителя (nvidia vs amd), но в случае WinXP и Win7 можно и различных, только попариться с драйверами придётся (Vista так сделать вообще не даст по архитектурным соображениям, а в семёрке и XP в драйверах Nvidia встроена защита от работы совместно с драйверами Radeon'ов, обходится спецверсиями драйверов либо патчами).
    Ответ написан
    2 комментария
  • Как 6 мониторов подключить к одному системнику?

    maxout
    @maxout
    хоть энное количество видеокарт под виндой будут работать из коробки (у самого дома 4 монитора и 3 видюхи в компе), тут не сказали главного… судя по размерам панелей вы хотите их объединить в один большой экран? тогда без eyefinity вам не обойтись, ибо все остальные варианты под виндой дадут кучку отдельных экранов. а в eyefinity для операционки это будет один физический экран, плюс можно настраивать компенсацию рамок, чтобы объекты не прыгали по мониторам, а учитывали толщину обрамления экранов.
    Ответ написан
  • Чем лучше кешировать в php?

    maxout
    @maxout
    Возможно, вам поможет nginx с его proxy_store?
    Ответ написан
    1 комментарий
  • Аппаратный RAID на VMWare ESXi Server?

    maxout
    @maxout
    я изучал вопрос.
    тут стоит разделять поддержку raid-контроллера и возможность в привычном понимании его обслуживать.

    поддержка: это то что ESXi увидит его и даст использовать как дисковое устройство. определяется поддержкой в самой ESXi, вшитыми драйверами, условно говоря. список поддерживаемых железяк можно найти на сайте vmware.

    обслуживание: определение статуса массива и всевозможные операции с массивами изнутри хостовой ОС. для этого нужно, чтобы утилиты производителя были портированы на ESXi. кто-то это делает, кто-то нет. Adaptec, например, в общем и целом делает, но очень медленно, для последней версии ESXi утилит ещё нет, только для тройки.

    побочный вариант обслуживания: взять поддерживаемый ESXi контроллер, который умеет обслуживаться по SNMP или умеет удалённое управление через IP. но дорого и мало вариантов.
    Ответ написан
    Комментировать
  • Почему FastCGI+Nginx не видят настроек PHP?

    maxout
    @maxout
    У Fastcgi процесса нет прав на листинг /usr/local/etc/ или чтение /usr/local/etc/php.ini?
    Ответ написан
    Комментировать
  • PCI-Express 1.0 x16 vs. PCI-Express 2.0 x16 — есть ли ощутимая разница?

    maxout
    @maxout
    1. Если оба слота имеют честных 16 линий, то на высоких разрешениях у топовых видеокарт будет потеря ~5% FPS при переходе от 2.0 к 1.0.
    2. В каком смысле точную? 1 линия — 500 мегабайт в секунду. Вы подозреваете что у вас «китайские» линии с заниженной ПСП?
    Сколько вы реально сможете прокачивать данных в плане CUDA — это уже совсем другой вопрос, лежащий в области практики.
    3. В скорости разницы нет, в фичах разница есть (интересная скорее разработчикам плат, а не их пользователям). Реализаций нет.
    Ответ написан
    2 комментария