• Виртуальный хостинг с большим upload_max_filesize?

    hell0w0rd
    @hell0w0rd
    Просто разработчик
    Можно найти компромисс между VDS и отсутсивием заморочек с настройкой, выбрать что-то отсюда и поставить на VDS
    И вообще, разве htaccess'ом нельзя поправить?
    <ifModule mod_php.c>
        php_value upload_max_filesize 40M
        php_value post_max_size       10M
    </ifModule>
    
    Ответ написан
    1 комментарий
  • Как подключиться к wifi сети с пустым паролем?

    @1x1
    «пустой пароль» в английской раскладке? Была такая шутка.
    Ответ написан
    Комментировать
  • Сервера в разных ДЦ разных провайдеров — как осуществить?

    @rukhem
    clusterFS это все очень медленно.
    Мы сделали так — выделил 1 сервер как master-stat и на него выкладываются обновления.

    Остальные stat сервера (в других дата-центрах) если локально не могут найти файл файл лезут на этот конкретный master-stat и скачивают недостающий файл:

    set $root /opt/www/img.domain.com;

    location / {
    root $root;
    try_files $uri @master-stat;
    }

    location @master-stat{
    internal;
    proxy_pass img.master-stat.domain.com;
    proxy_set_header Host img.domain.com;
    proxy_store on;
    proxy_store_access user:rw group:rw all:r;
    proxy_temp_path /opt/tmp;
    root $root;
    break;
    }

    Ну и раз в сутки с mster-stat rsync на все остальные, чтоб удалить ненужное и перелазить обновленные (редко но всеже надо).
    Ответ написан
    8 комментариев
  • Нужна технология для трансляции экрана по сети?

    @xaoc80
    Можно при помощи ffmpeg
    ffmpeg -f x11grab rtsp://адрес
    Для Linux
    Ответ написан
    2 комментария
  • В чём понт SAS?

    alexzeynikov
    @alexzeynikov
    Ох, сигейта нет на вас ;). Я видел отличную презентацию про отличия SAS и SATA у Игоря Макарова из Seagate. По стараюсь кратко и по существу.

    Ответов несколько и с разных сторон.
    1. С точки зрения протоколов, SAS — это протокол, направленный на максимальную гибкость, надежность, функциональность. Я бы сравнил SAS с технологией ECC для памяти. SAS — это с ECC, SATA — без. Примером могут служить следующие уникальные фичи (по сравнению с SATA).
    — 2 полнодуплексных порта на устройствах SAS в отличие от одного полудуплексного у SATA. Это дает возможность строить отказоустойчивые много дисковые топологии в системах хранения данных.
    — end-to-end data protection T.10. — набор алгоритмов SAS, позволяющий с помощью чексумм быть уверенным в том, что данные, подготовленные на запись без искажений записаны на устройство. И прочитаны и переданы на хост без ошибок. Эта уникальная функция позволяет избавиться от так называемых silent errors, то есть когда на диск пишутся ошибочные данные, но никто об этом не знает. Ошибки могут появиться на любом уровне. Чаще всего в буферах в оперативной памяти при приеме-передаче. Silent errors — бич SATA. Некоторые компании утверждают что на диске SATA объемом боле 500 ГБ вероятность повреждения данных хотя бы в одном секторе близка к единице.
    — про мультипасинг говорили в предыдущих ответах.
    — зонинг T.10 — позволяет разбить домен SAS на зоны (типа VLAN, если такая аналогия ближе).
    — и многое-многое другое. Я привел только самые общеизвестные фичи. Кому интересно — читайте спецификации SAS/SATA

    2. Не все SAS диски одинаковы. Есть несколько категорий SAS и SATA.
    — т.н. Enterprise SAS — обычно 10K или 15K оборотов в минуту. Объемы до 1 ТБ. Используются для СУБД и критичных к скорости приложений.
    — Nearline SAS — обычно 7.2K, объемы от 1 ТБ. Механика таких устройств похожа на Enterprise SATA. Но все равно два порта и другие прелести SAS. Используются в enterprise, где нужны большие объемы.
    — Enterprise SATA, иногда RAID edition SATA — почти то же самое что и NL SAS, только однопортовый SATA. Чуть дешевле NL SAS. Объемы от 1 TB
    — Desktop SATA — то что ставится в PC. Самые дешевые и самые низкокачественные диски.
    Первые три категории можно ставить в массивы на контроллерах от LSI и Adaptec. Последний — нельзя категорически. Проблем не оберетесь потом. И не потому, что у нас картельный сговор, а потому, что диски проектируются под разные задачи. То есть 8x5 или 24x7, например. Есть также такое понятие как максимальная допустимая задержка, после которой контроллер считает диск умершим. Для десктопных дисков она в разы больше. Это значит, что под нагрузкой рабочие Desktop SATA будут «вываливаться» из массива.
    Короче, ориентируйтесь на конкретные линейки под конкретные задачи. Лучше всего смотреть на сайтах производителей. Есть например специальные мало шумящие и мало греющиеся винты для домашней электроники.

    Те же подходы и к SSD, но область еще на сформировавшаяся, поэтому много тонкостей. Здесь мы ориентируемся по параметрам. Хотя все, что сказано в п., справедливо и для SSD.
    Ответ написан
    1 комментарий
  • Как вы учитесь на работе?

    Stdit
    @Stdit
    Всесильных программистов, к сожалению, не бывает, предел нагрузки есть у каждого. Есть вероятность, что вечный дедлайн и кровь из носа — это результат плохого планирования и неадекватной оценки возможностей либо исполнителем, либо его руководителем. Если руководителем — это повод поговорить или поискать другую работу, а если исполнителем — повод начать закладывать время на обучение при назывании планируемых сроков, поскольку постоянное обучение (без фанатизма, конечно) свойственно нормальному разработчику, от мелочей вроде изучения фич новых версий используемых библиотек до постижения новых перспективных технологий.
    Ответ написан
    1 комментарий
  • Как форсировать индексацию?

    Phelix
    @Phelix
    SEO, Веб-анализ, Анализ данных
    1. Добавить сайт в вебмастер (яндекс, google, mail)
    2. Добавить карту сайта в google. Яндекс сам ее найдет
    3. Добавить rss в google feedburner
    4. Завести twitter -> в твиттер кроспостинг из фидбернера
    5. Купить несколько ретвитов.
    Ответ написан
    Комментировать
  • мониторинг исходящих запросов и тела запроса от скрипта

    McAndrews
    @McAndrews
    tcpdump -Alq src $HOST or dst $HOST and tcp port 80
    
    параметр "-q" выводит меньше протокольной информации,
    ещё мне понравился вывод у:
    ngrep -l -W byline src $HOST or dst $HOST and port 80
    
    Ответ написан
    3 комментария
  • Какая скорость работы с диском вашего VDS?

    @egorinsk
    Ой, люди! Без дополнительных флагов вы измеряете скорость копирования /dev/zero в оперативную память вашего сервера, у линукса же все сначала в память пишется.
    Ответ написан
    2 комментария
  • Как лучше синхронизировать большое количество файлов в реальном времени?

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    habrahabr.ru/post/132098/ — найдено гуглом по запросу «csync2 inotify».

    Обратите внимание не только на статью, но и на комментарии к ней.
    Ответ написан
    4 комментария
  • Как выглядит хостинг изнутри?

    @ZloiZmei
    Думаю 90% хостинга строится на готовых решениях вроде средств виртуализации, биллинга (например,Billmanager) и панели управления (ISPManager, CPanel, DirectAdmin, и др.). Большая часть ПО идет в комплекте. Биллинг чаще самописный, чем панелька — т.к. его сделать проще.

    Целеком самописные решения создают только монстры (вроде мастерхоста), и то далеко не все, и не во всём… Потому статей и нет — архитектура такого хостинга это интеллектуальная собственность компании.
    Ответ написан
    4 комментария
  • Как простым образом перенести очень большой сайт с одного сервера на другой?

    DobroFenix
    @DobroFenix
    Самое простое это выкачать всё через rsync
    Более сложный через ftp/scp
    Ответ написан
    Комментировать
  • Какую IM программу вы используете на работе для общения в локальной сети? Какую можете посоветовать?

    4dmonster
    @4dmonster
    pidgin и ejabberd как сервер. Это если отвечать на вопрос заголовка.
    Ответ написан
    Комментировать
  • Как проверить PV в Xen?

    deilux
    @deilux
    Если вы сами писали конфиг, то должны знать, в каком режиме грузится гостевая система. Откуда вопрос?

    По-любому, внутри системы можно сделать dmesg|grep Xen и увидеть:
    [ 0.000000] Booting paravirtualized kernel on Xen
    [ 0.000000] Xen version: 4.0.1 (preserve-AD)
    [ 0.000000] Xen: using vcpu_info placement
    [ 0.000000] Xen: using vcpuop timer interface


    На HVM же выдаёт:
    [ 0.000000] ACPI: RSDP 000ea020 00024 (v02 Xen)
    [ 0.000000] ACPI: XSDT fc012cb0 00034 (v01 Xen HVM 00000000 HVML 00000000)
    [ 0.000000] ACPI: FACP fc012ad0 000F4 (v04 Xen HVM 00000000 HVML 00000000)
    [ 0.000000] ACPI: DSDT fc002c40 0FE0B (v02 Xen HVM 00000000 INTL 20100528)
    [ 0.000000] ACPI: APIC fc012bd0 000D8 (v02 Xen HVM 00000000 HVML 00000000)
    [ 0.000000] Xen version 4.0.
    [ 0.000000] Xen Platform PCI: I/O protocol version 1
    [ 0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.
    [ 0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.
    [ 0.000000] Booting paravirtualized kernel on Xen
    [ 0.000000] Xen HVM callback vector for event delivery is enabled
    Ответ написан
    2 комментария
  • Резервируемое хранилище для XenServer?

    omnimod
    @omnimod
    Я так понимаю, бюджет совсем маленький? Тогда забудьте о синхронизации.

    Если вам действительно нужна синхронизация и кластеризация СХД, то можно посмотреть в сторону HP P4000 (Lefthand), Starwind Software iSCSI SAN, Falconstor NSS.

    В противном случае: Linux + DRBD + IETD + Heartbeat.
    Ответ написан
    3 комментария
  • MYSQL. Удалить дубли строк?

    mgyk
    @mgyk
    Можно еще ALTER IGNORE TABLE bzzz add unique index tmp(column1, column2)
    Ответ написан
    2 комментария