Ответы пользователя по тегу LAMP
  • Оптимизация LAMP, какие меры предпринять?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    На SSD перейдите и проверьте, что у системы есть достаточно свободной памяти на буфферы.
    Ответ написан
    Комментировать
  • Какое железо оптимально подойдет под Unix-сервер в офисе?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Любое новое железо в ближайшем магазине.
    Ответ написан
    Комментировать
  • В папку LAMP'a расположенную не на системном разделе диска не пускает апач. Как исправить?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Версии указывать надо.

    Скорее всего, в конфиге есть такое:

    AllowOverride None
    Require all granted

    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted

    Добавьте такое же рядом для своего каталога
    Ответ написан
    Комментировать
  • Как лучше спроектировать базу MySql на несколько ТБ?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    > Как будет вести MySql при таких объемах?
    Х**во он себя будет вести через пару месяцев (ну или через 4 месяца, если у вас будет 256 гов памяти).
    С другой стороны, 100 гб в месяц у вас там и не будет. А если и будет - то прекратите хранить в базе картинки и другую чушь.

    > Если создать несколько бд например для комментариев то как искать нужную бд для вывода?
    if comment_id < 1000000 and commend_id > 0 then use mysql1
    if comment_id < 2000000 and comment id > 1000000 then use mysql2
    Примерно так. А вообще это называется шардированием, как его организовывать - решать вам. Обычно делают метабазу, в которой хранят диапазоны id-шников и соответствия с конкретным сервером. К тому же на сервера со старыми комментариями нагрузка со временем будет и меньше и их можно будет "решардировать" - т.е., например, сливать 3 старых базы в 1 и править id-ники в метабазе. А 2 освободившихся сервера ставить под запись для новых комментариев.

    > Одну базу или несколько, одну для статей другую для комментариев..?
    Тупиковый путь, если объём данных станет больше определенного порога.
    Станет много статей - загнется mysql со статьями, станет много комментариев - ....
    В любом случае, нужно и делить по типу хранимых данных, и шардировать.
    Ответ написан
    Комментировать
  • В качестве веб-сервера, насколько эффективно использовать такое железо?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Для вебсервера и raspberry pi подойдет, чего уж там) конкретики то?
    Вообще железка толковая, но из-за скорости доступа к памяти (и дискам, если у вас sata-2), любая современная (haswell или sandy bridge) железка уделает вашу под орех =)
    Но бложеки-сайты с посещалкой, измеряемой тысячами человек в день, туда вполне себе поселятся, если настроить толково, и будут радоваться в приличном количестве.
    Ответ написан
  • Ubuntu 12.04 / LAMP / out of memory / can not fork?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.

    Напишу лучше отдельным ответом, ибо в обсуждении оно там в убитом формате получилось:

    rsync -avzP --numeirc-ids / root@newserver:/chroot --exclude=/proc/* --exclude=/sys/* --exclude=/dev/*


    В /etc/fstab:
    # for chroot 
    proc /chroot/proc proc rw,relatime 0 0 
    sysfs /chroot/sys sysfs rw,relatime 0 0 
    udev /chroot/dev devtmpfs rw,relatime,size=10240k,nr_inodes=4112034,mode=755 0 0 
    devpts /chroot/dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0


    Ну и потом chroot /chroot и запускайте нужные демоны. Правда, придется самостоятельно заботиться об их старте после ребута (хотя бы даже /etc/rc.local). Как-то так. Можете в жаббер-почту постучать, подробнее расскажу.

    Ответ написан
  • Ubuntu 12.04 / LAMP / out of memory / can not fork?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.

    У вас openvz с плохо настроенными лимитами на память. http://habrahabr.ru/post/53236/ вот здесь писали про нечто похожее (хотя и не совсем верно - там система управления памятью намного сложнее, чем просто ограничение виртуальной памяти). Смотрите в /proc/user_beancounters - там, скорее всего, заканчивается какой-нибудь kmemsize.

    Выход - переезжать на KVM/Xen или искать хостера с нормально настроенными лимитами на память, например вот такими - http://hastebin.com/doyuhesosu (здесь лимиты выставлены через physpages и lockedpages, что тоже далеко от идеала с точки зрения гостевой ОС, но хотя бы даёт честный гигабайт памяти (после которого, впрочем, всё равно будет cannot fork).

    Ответ написан
    2 комментария
  • Домашний сервер?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    debian.pro/?s=lamp
    debian.pro/?s=nginx
    В особенности, начните с этих — debian.pro/147 и debian.pro/225
    Ответ написан
    Комментировать