Gato: Про то и речь. Мне интересно вкладывать 50-100к в стартап, выводить его на определенный уровень и сливать его в какой-то крупный холдинг за 70-140к для дальнейшего развития, оставляя за собой 25-30% будущей прибыли.
Abrupt: Кому вообще сопротивляться и как? Как в '17? Так у кого оружие-то сейчас в руках?
Собственно и как революция-17 могла случиться, я тоже не совсем понимаю до сих пор. Как могли голодранцы победить хорошо обученную армию, которую еще и запад поддерживал, и свергнуть царя?
Просто там часть этой самой армии взбунтовалась, причем видимо бОльшая ее часть. Иначе никак.
Просто делайте что считаете нужным для страны. И учтите что страна != государство. Вот и все.
---------- Добавлено 13.05.2012 в 00:09 ----------
Это уже в exim4.
Правильней всего - заставить его отправлять не напрямую, а ломиться по SMTP на gmail и оттуда отправлять. Где-то была примерная статья, щас поищу.
---------- Добавлено 13.05.2012 в 00:10 ----------
Obramko: В nginx обычно жестко задаются правила, что и как кешировать. Просто не кешируй админку вообще. Ну а при желании - сделать можно; правда, не знаю еще как :). В голову приходит проверка IP, на его основании - отключение кеша.
Ну у меня админка прямо на той странице которую юзер видит, а она кэшируется по url. Хотелось бы через location как-то запрещать кэширование с определенных IP. Вот как это сделать еще не нагуглил.
Еще вопрос, как почту настроить под убунту чтоб письма мог отправлять любую почту. Отправляю так:
$mail = new Zend_Mail('UTF-8');
$mail->setSubject('Поступила новая заявка №'.($order->order_id));
Obramko, А как сделать чтобы nginx не кэшировал страницы, которые отдаются на определенные IP. Те допустим у меня есть админка, которая завязана на IP и я не хочу чтобы админ интерфейс вывалился из кэша какому-то юзеру. location такое позволяет?
Ничего страшного нет. Да и в общем, вся структура упрощается, если выбросить апач.
подумаю
Часом не resize-нутые? Или, может, генерированные каким-нибудь другим образом? Тогда есть вариант вообще выбросить их. ;) Расскажу как.
Картинки хранятся и их preview меньшего размера.
---------- Добавлено 12.05.2012 в 19:13 ----------
Вы тупите изначально, когда пишите что надо startserver 4 на самом деле нужен 1.
Почему?
В общих случаях надо сразу было обратить внимания на конфигурацию его, и то что мало памяти и что срабатывает swap, вы-же влазите в дебри, минуя тривиальные проблемы.
Есть идеи?
TC -вам следует решить проблему с оптимизацией конфигов.
Мы этим и занимаемся
P.s Такое впечатления Obramko, что вы сами себе отвечаете в теме, обращая внимание на то что знаете только вы, это наверное такой пиар ? :)
Что за скрипты, тяжелые? Кешер опкодов используется? Не думал вообще отказаться от Apache в пользу nginx + php-fpm?
Вроде не тяжелые. Для оптимизции скриптов поставил к apache Zend.
Думал, но пока только с apache работал. Боюсь платформу менять.
Но вообще, 30000 подпапок - это плохо. dir_index помогает, но это не панацея. Что там лежит? Может, можно с ними что-нибудь сделать?
Банально, там лежат картинки :)
Туплю. Пусть у апача будет 4. Хотя, в общем-то, в случае prefork пофиг.
Ну да, пусть пока 4 будет. 500 запросов до перезагрузки процесс думаю норм.
Если есть возможность - переезжай на 32. На таком количестве оперативки 64 вреден.
Уж больно сладкий ценник за этот VPS + обещали еще 384 Mb бесплатно через месяц.
Кстати, если есть частое обращение к этим самым 30 тысячам, задумайтесь о noatime.
Да, каждая страница грузит по 20 фоток. Отдаю их чере nginx. Погуглю что такое noatime.
Yeah, I was just googling about the differences between noatime and relatime, and you are right. relatime (which is now default in ubuntu) is a good compromise between atime and noatime.
В этом файле сейчас стоит 5, по умолчанию стояло 60
2. Сильно зависит от того, что отдаёте.
картинки и html.
3. Какая ФС? Если не включён dir_index - будет плохо.
/dev/xvda1. Как проверить включен ли dir_index?
4. Все оптимизации MySQL делятся на две части: оптимизация сервера и оптимизация баз. Насчет сервера, всё сводится к "больше памяти на всякие-разные кеши и временные таблицы". В Вашем случае - особо не разгуляешься. Насчет баз - отдельная история.
Понятно, поэтому я эту часть пока не трогал
P.S.: Я надеюсь, у Вас 32х-битная бубунта? Для 64 памяти маловато.
Извиняюсь, это не VDS, а VPS, общие параметры сервера 24Gb ram 1Tb hdd.
---------- Добавлено 12.05.2012 в 09:58 ----------
Чё там объяснять ? StartServers 4 - и это при 384 памяти.
А в чем проблема? каждые ест по 20-30 Мб, память это позволяет
nginx process 4 - много !
Возможно, сколько нужно поставить? На память это все равно не влияет. 4 поставил тк у родного сервера много ядер и каждый процесс сможет крутиться на своем ядре.
Свои вкладываем, чужие сливаем :)
Про то и речь. Мне интересно вкладывать 50-100к в стартап, выводить его на определенный уровень и сливать его в какой-то крупный холдинг за 70-140к для дальнейшего развития, оставляя за собой 25-30% будущей прибыли.
Кому вообще сопротивляться и как? Как в '17? Так у кого оружие-то сейчас в руках?
Собственно и как революция-17 могла случиться, я тоже не совсем понимаю до сих пор. Как могли голодранцы победить хорошо обученную армию, которую еще и запад поддерживал, и свергнуть царя?
Просто там часть этой самой армии взбунтовалась, причем видимо бОльшая ее часть. Иначе никак.
Просто делайте что считаете нужным для страны. И учтите что страна != государство. Вот и все.
Кто виноват? - народ.
Что делать? - менять власть.
Вон бюджет на образование, медицину, жкх опять урезали. Молчите? Получите!
Вообще, if в nginx - это плохо. Но хрен с ним.🤪
---------- Добавлено 13.05.2012 в 00:09 ----------
Это уже в exim4.
Правильней всего - заставить его отправлять не напрямую, а ломиться по SMTP на gmail и оттуда отправлять. Где-то была примерная статья, щас поищу.
---------- Добавлено 13.05.2012 в 00:10 ----------
http://wiki.debian.org/GmailAndExim4
Говорят, однако, что
Можно использовать как отправную точку.
Спасибо, мне просто письмо отправить:) Погуглю завтра что такое exim4 и как его настроить.
В nginx обычно жестко задаются правила, что и как кешировать. Просто не кешируй админку вообще.
Ну а при желании - сделать можно; правда, не знаю еще как :). В голову приходит проверка IP, на его основании - отключение кеша.
Ну у меня админка прямо на той странице которую юзер видит, а она кэшируется по url. Хотелось бы через location как-то запрещать кэширование с определенных IP. Вот как это сделать еще не нагуглил.
Еще вопрос, как почту настроить под убунту чтоб письма мог отправлять любую почту. Отправляю так:
$mail = new Zend_Mail('UTF-8');
$mail->setSubject('Поступила новая заявка №'.($order->order_id));
$mail->setBodyHtml("<b>Имя клиента:</b> $name<br><b>Тел. клиента:</b>");
$mail->setFrom('aaaa@xxxxx.info', 'Робот');
$mail->addTo('aaaa@xxxxx.info', 'Администрация xxxxx.info');
$mail->send();
домен aaaa@xxxxx.info настроен на gmail.com (для компаний) и работает (проверил). Вот только письмо не приходит :(
Obramko, А как сделать чтобы nginx не кэшировал страницы, которые отдаются на определенные IP. Те допустим у меня есть админка, которая завязана на IP и я не хочу чтобы админ интерфейс вывалился из кэша какому-то юзеру. location такое позволяет?
Кто-то использует xcache или eaccelerator, лично я предпочитаю оффициальный APC.
Использую ZendGuardLoader, вот так подключаю в php.ini
zend_extension = /usr/local/lib/Zend/ZendGuardLoader.so
zend_optimizer.optimization_level = 15
подумаю
Картинки хранятся и их preview меньшего размера.
---------- Добавлено 12.05.2012 в 19:13 ----------
Почему?
Есть идеи?
Мы этим и занимаемся
Я не он, а ему спасибо.
Кешер опкодов используется?
Не думал вообще отказаться от Apache в пользу nginx + php-fpm?
Вроде не тяжелые. Для оптимизции скриптов поставил к apache Zend.
Думал, но пока только с apache работал. Боюсь платформу менять.
Банально, там лежат картинки :)
Ну да, пусть пока 4 будет. 500 запросов до перезагрузки процесс думаю норм.
Уж больно сладкий ценник за этот VPS + обещали еще 384 Mb бесплатно через месяц.
Да, каждая страница грузит по 20 фоток. Отдаю их чере nginx. Погуглю что такое noatime.
Yeah, I was just googling about the differences between noatime and relatime, and you are right. relatime (which is now default in ubuntu) is a good compromise between atime and noatime.
Ну и PHP естественно.
Filesystem features: has_journal resize_inode dir_index filetype needs_recovery sparse_super large_file
Xen
Всего 2 для apache? nginx поставлю 2, спасибо.
64
В этом файле сейчас стоит 5, по умолчанию стояло 60
картинки и html.
/dev/xvda1. Как проверить включен ли dir_index?
Насчет сервера, всё сводится к "больше памяти на всякие-разные кеши и временные таблицы". В Вашем случае - особо не разгуляешься.
Насчет баз - отдельная история.
Понятно, поэтому я эту часть пока не трогал
Извиняюсь, это не VDS, а VPS, общие параметры сервера 24Gb ram 1Tb hdd.
---------- Добавлено 12.05.2012 в 09:58 ----------
А в чем проблема? каждые ест по 20-30 Мб, память это позволяет
Возможно, сколько нужно поставить? На память это все равно не влияет. 4 поставил тк у родного сервера много ядер и каждый процесс сможет крутиться на своем ядре.
Почему?