Многие авторы несбывшихся стартапов жалуются на то, что получить инвестиции проект, находящийся только на стадии идеи, почти невозможно. Инвесторы хотят обязательно посмотреть и пощупать уже что-то работающее, а еще лучше уже зарабатывающее деньги.
Но работающие и тем более зарабатывающие проекты все равно начинаются с хорошей команды и хорошей идеи. Кто и как может помочь тем хорошим людям, у которых есть хорошая идея для стартапа?
Мы решили помочь идеям делом. Главстарт готов проинвестировать в проекты на стадии идеи, которым для доведения до стадии готового продукта требуется до 12 месяцев и до 100 тыс. долларов.
Устанавливая Ubuntu или пользуясь LiveCD Ubuntu, встречались ли Вы хотя бы с одной из этих проблем:
— необходимость каждый раз после установки ubuntu доустанавливать нужный софт, подключать дополнительные репозитории;
— однообразная и длительная настройка внешнего вида gnome после установки;
— Вам нравится openbox, lxde или любой другой desktop, на базе которого нет ни одного дистрибутива ubuntu;
— Ваше оборудование требует дополнительной настройки и установки дополнительных драйверов после установки Ubuntu;
— LiveCD не содержит необходимый для Вашей работы софт или Вы наоборот хотите облегчить его, удалив все ненужное.
А может Вы просто хотите сделать оригинальный подарок другу/подруге в виде шуточного, красочного, собственноручно оформленного дружелюбного дистрибутива Linux. Если Вы еще не слышали о Ubuntu Customization Kit, то разрешите представить его Вам.
В прошлый раз я Вам рассказывал про инструмент изменения дистритива убунту — Ubuntu Customization Kit, также упомянув про аналогичный пакет Reconstructor. На этих выходных у меня была отличная возможность познакомиться, как и с пакетом для установленный системы, так и с онлайн сервисом. Так что спешу поделиться своими впечатлениями и сравнением текущих вариантов кастомизации дистрибутива Убунту далее.
С момента написания мной предыдущей статьи по оптимизации этой связки прошло довольно много времени. Тот многострадальный Pentium 4 c 512Мб памяти, обслуживающий одновременно до тысячи человек на форуме и до 150,000 пиров на трекере уже давно покоится на какой-нить немецкой, свалке, а клуб сменил уже не один сервер. Всё сказанное в ней всё ещё остаётся актуальным, однако есть вещи которые стоит добавить.
Статья большая, так что будет поделена на логические блоки:
0. Зачем вообще что-то оптимизировать?
1. Оптимизация ОС (FreeBSD)
1.1 Переход на 7.х
1.2 Переход на 7.2
1.3 Переход на amd64
1.4 Разгрузка сетевой подсистемы
1.5 FreeBSD и большое кол-во файлов
1.6 Softupdates, gjournal и mount options
2. Оптимизация фронтенда (nginx)
2.1 Accept Filters
2.2 Кеширование
2.3 AIO
3. Оптимизация бэкенда
3.1 APC
3.1.1 APC locking
3.1.2 APC hints
3.1.3 APC fragmentation
3.2 PHP 5.3
4. Оптимизация базы данных
4.1 MySQL
4.1.1 Переход на 5.1
4.1.2 Переход на InnoDB
4.1.3 Встроеный кеш MySQL - Query Cache
4.1.4 Индексы
4.2 PostgreSQL
4.2.1 Индексы
4.2.2 pgBouncer и другие.
4.2.3 pgFouine
4.3 Разгрузка базы данных
4.3.1 SphinxQL
4.3.2 Не-RDBMS хранилище
4.4 Кодировки
4.5 Асинхронность
Приложение. Мелочи.
1. SSHGuard или альтернатива.
2. xtrabackup
3. Перенос почты на другой хост
4. Интеграция со сторонним ПО
5. Мониторинг
6. Минусы оптимизации