Pull to refresh
272
0
Send message

Оптимизируем VPS за 5$ (512MB RAM / 1 CPU) так, что сайт на wordpress выдерживает нагрузку в 42,735,587 хитов в день

Reading time9 min
Views95K
Когда вы приобретаете сервер VPS с 256MB или 512MB оперативной памяти на борту и лишь часть мощности процессора, то использовать для таких сервисов как MySQL/PHP/Apache настройки по умолчанию является очень плохой идеей. В настоящее время у меня запущено 3 сайта на самом дешевом тарифном плане с 512MB RAM/1 CPU. Не уверен полностью, но посещаемость составляет порядка 5-10 тысяч посетителей в день. Далее я хочу поделиться инструкцией как оптимизировать LAMP используя всего лишь 512 MB и при этом не уходя в swap. Обычно при такой настройки используется 256 – 378Mb памяти и все работает довольно быстро.

Определяем доступную память и активность swap.

Перед началом оптимизации давайте взглянем на количество используемой памяти. Для этого необходимо выполнить следующую команду:

$ free -m

Для того. чтобы посмотреть список запущенных процессов и отсортировать их по использованию памяти, необходимо выполнить вот такую команду:

$ ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | less


Настраиваем LAMP сервер для потребления малого количества оперативной памяти. Останавливаем, отключаем ненужные сервисы

Первый и очевидный вопрос, который необходимо задать — это «какие сервисы мне не нужны в использовании?». Недавно, я обнаружил очень удобную утилиту для управления сервисами. Она называется "sysv-rc-conf" и управляет сервисами при помощи псевдографики и флажками. Выгдялит вот так:



Здесь представлен список сервисов, которые я изменил.

  • Postfix. Этот сервис позволяет отправлять и получать почтовые email сообщения для домена. Я использую для этих целей Google Apps для отправки почты и mailchimp для новостных подписчиков. Таким образом я остановил и отключил этот сервис.
  • Bind9. Он нужен для управления DNS записями Вашего домена. Его можно отключить, так как все DNS записи хранятся у хостера.
  • SSHD. Имеются и другие реализации, которые используют гораздо меньше памяти, но они не поддерживают sftp, поэтому данный сервис я оставил без изменений.


Не запускайте X-сервер, выключите все ненужные сервисы и настройте Apache, MySQL, PHP только с базовой необходимой функциональностью.
Читать дальше →
Total votes 131: ↑81 and ↓50+31
Comments85

О патриотизме и реализме

Reading time4 min
Views208K
О сегодняшней российской космонавтике в русскоязычном интернете имеется два мнения: “мы в космосе первые” и “мы в космосе последние”.

Souyz

С “последними” всё достаточно ясно: если не интересоваться космонавтикой, а поверхностный взгляд формировать из просмотра популярных СМИ, то перед глазами встают картины взрывающихся ракет и коррупционные скандалы. К примеру, прошлогоднее падение “Протона” затмило, в информационном поле, остальные три десятка успешных запусков. То же самое касается и раздувания новостей о коррупции в Роскосмосе. Она, конечно, есть, но, несмотря на нее, отрасль работает и развивается, хоть и не так быстро как хотелось бы.

Сегодня я хотел поговорить о “мы впереди планеты всей”. Вполне объективные показатели: лидирующие положение на мировом рынке космических запусков, стабильно надежное обеспечение пилотируемой программы МКС, экспорт ракетных двигателей, ракет и разгонных блоков, позволяют России находиться в списке ведущих мировых космических держав. Но те, кому известны эти факты, ударяются в обратную крайность — полагают, что Роскосмос занимает верхнюю ступеньку космического пьедестала.
Читать дальше →
Total votes 280: ↑262 and ↓18+244
Comments222

Гаджеты для бега: от простого к очень простому

Reading time6 min
Views203K
На Хабре уже не раз и не два обращались к теме поддержания физической формы, для такой профессии как айтишник, админ и тому подобные властители неведомого серверного оборудования.
Были темы и просто о пользе бега, со стандартной теоретической подготовкой, и о маленьком, но хитром специальном устройстве от Nike, украшающем беговой процесс. Однако нас, как людей технических до мозга костей, интересует иное: можно ли в процессе беговой тренировки, использовать всю мощь технического прогресса для достижения максимальных результатов?
Поэтому данная статья больше перекликается с давним описанием: нескольких беговых девайсов, с учетом прошедших лет и текущего положения дел в области приборов для спорта и бега.
Все, что описано в статье, испытано на собственном опыте, все скриншоты и результаты взяты из личных данных.

Исходные данные: один условный «айтишник», перешагнувший рубеж 30 лет, и 90 кг.
Необходимо: заинтересовать техногика простыми тренировками, помогающими сохранить физическую форму, сбросить вес и укрепить сердце.


А теперь встали и пошли на тренировку!
Total votes 55: ↑52 and ↓3+49
Comments179

Instagram фильтры как Photoshop Actions

Reading time1 min
Views96K
Доброго времени суток. Многие знают приложение Instagram для iOS.
Фото-эффекты в Instagram мне всегда нравились и более того, часто хотелось бы применить их к более крупным фотографиям на компьютере. Так вот, не у всех же есть девайсы на iOS и многим бы хотелось использовать фильтры и всегда есть возможность, самому заняться изготовлением таких эффектов но это долго и нудно. Я погуглил и нашёл готовое решение Instagram фильтры как Photoshop Actions

Nashville:

Читать дальше →
Total votes 54: ↑40 and ↓14+26
Comments26

VLC: Стрим и Стрим-Сервер #1

Reading time2 min
Views51K
По просьбам трудящихся, начинаем потихоньку разворачивать тему стриминга при помощи VLC, но для начала немного вводной информации, о которой стали часто спрашивать после Двух серьезных разговоров о VLC
image
Читать дальше →
Total votes 39: ↑36 and ↓3+33
Comments50

Nethack. Советы на первые полсотни шагов

Reading time8 min
Views15K
Надеюсь, прошлая вступительная статья о игре Nethack побудила многих скачать и поставить эту замечательную игрушку. А ветераны, прочтя ее, вновь убили десяток-другой персонажей. Я, пока пишу эти две статьи, веду счет на десятки записей в книге славы нетхака.
Уверен, что ваш персонаж не раз пострадал от внезапной смерти, и пяток койотов приводит вас в замешательство. Не унывай, начинающий искатель приключений! Вместе мы пройдем до конца!

Давайте попробуем дать советы новичку в нетхаковских подземельях. Вот, запустили. Ввели имя. Что дальше?

давайте уже советы
Total votes 51: ↑47 and ↓4+43
Comments56

Обзор компактных корпусов для платформы mini-ITX

Reading time5 min
Views59K
Обзор корпусов для HTPC на mini-ITX (часть 1)
Обзор корпусов для HTPC на mini-ITX (часть 2)

Спустя некоторое время, я возвращаюсь к своей любимой платформе mini-ITX с обзором компактных корпусов. Разумеется, компактнее, чем 17х17см получиться не может, так что средние габариты рассмотрим как 25х25см с толщиной до 10см. Увы, но если нужно сильно тоньше – вам к готовым неттопам.

image

В обзоре по традиции будет пять моделей, не все из которых можно найти в свободной рознице.
Смотрим обзор...
Total votes 32: ↑30 and ↓2+28
Comments41

Онлайн патентование в Бюро Патентов и Торговых Марок США

Reading time3 min
Views5.8K
Это возможно. Может быть, для кого-то это не новость, но для меня это стало почти открытием: можно запатентовать свое изобретение в Бюро Патентов и Торговых Марок США (United States Patent and Trademark Office), сокращенно — USPTO (именно там патентуются все Гуглы и Эплы) не вставая из-за компьютера. В буквальном смысле этого слова. У меня вся процедура заняла ровно 15 минут. Спешу поделиться.

Информация к размышлению:

1. USPTO — это американский Роспатент, только с мозгами.
2. USPTO принимает заявки на патентование у жителей любых стран, в т. ч. из РФ.
3. У них есть такая замечательная штука, как временная заявка (Provisional Application) — это приоритет на изобретение в упрощенной и ускоренной форме. Своего рода анонс вашего будущего патента.
4. Provisional Application (далее Provisional Application) действует 12 месяцев, после чего ее нужно подтвердить «настоящим патентом», иначе теряет силу.
5. Временная заявка нигде не публикуется.
6. Заявка может быть написана по-русски (но перевод должен быть предоставлен не позднее 16 месяцев с момента подачи).
7. Заявка стоит от 105 долларов. Можно и больше, но это зависит только от количества информации, которую вы попытаетесь запихнуть в заявку. Мне вполне хватило 105.
8. Оформление заявки делается с помощью веб-приложения EFS-Web. Оно может: добавлять заявку в базу USPTO, проверять эту заявку, принимать пошлину за прием заявки и высылать заявителю квитанцию о приеме заявки.
9. Я не патентный поверенный, не юрист и вообще не-не-не. Просто любитель. Поэтому если надумаете получать таким образом патент — проверяйте. Хотя у меня, вроде, все получилось.
10. Услуга по оформлению Provisional Application у патентных поверенных стоит в среднем 15 000 рублей. Не считая самих пошлин.

Итак, поехали
Читать дальше →
Total votes 67: ↑62.5 and ↓4.5+58
Comments37

Выходим на Windows phone marketplace: от простого желания до реальных результатов

Reading time11 min
Views8.8K

Введение


Если вы матерый программист под платформу .NET и вам неинтересно понастальгировать о временах становления, а также узнать, как там, например, у Яндекса с культурой .NET-разработчиков, а также вы уже зарегистированы в маркетплейсе — эта статья не для вас. Если же вы все тот же матерый программер, но не зарегистированы в маркетплейсе и при этом считаете грабежом отдавать десять процентов прибыли «Софткею», вам будут интересны актуальные данные по регистрации в конце статьи в разделе «Регистрация». Всем остальным: приятного чтения.
Читать дальше →
Total votes 66: ↑54 and ↓12+42
Comments30

Простой RSS-клиент на Android

Reading time14 min
Views109K
Пошаговое руководство по созданию RSS-клиента на Android. Статья для начинающих разработчиков.
Android – операционная система для мобильных устройств от Google.
Система очень перспективная и динамично развивается. Базовые навыки разработки будут совсем не лишними.
Осторожно много скриншотов!
Читать дальше →
Total votes 67: ↑64 and ↓3+61
Comments46

Разработка под Android, грабли большие и не очень

Reading time4 min
Views47K
Ниже я попробую описать ряд неприятных особенностей с которыми может столкнуться разработчик для платформы Android. Не все они являются особенностью именно операционной системы Android, но так или иначе шансы встретиться с ними есть.
Читать дальше →
Total votes 99: ↑95 and ↓4+91
Comments58

Сравнительный обзор матплат на платформе nVidia ION

Reading time4 min
Views3.3K
Автор данной статьи — юзер(пока не хабра) Inc, который рассчитывает на вашу помощь в получении инвайта.

Вступление



В комментариях к предыдущему топику многие хабрачеловеки сравнивали плату от ASUS с аналогичными продуктами других производителей. Это подтолкнуло меня к мысли о публикации этого сравнительного обзора, в котором будут относительно подробно освещены анонсированные и уже поступившие в продажу платы на платформе nVidia ION. Дабы добавить объективности, разбавлять это ION-ное семейство будет плата Intel D945GCLF2.

image

На данной схеме представлены технические возможности платформы. Разумеется, в форм-фактор mini-ITX накладывает существенные ограничения на разводку плат и каждый производитель старается придать своему продукту капельку индивидуальности. Именно это и позволяет нам сравнивать эти, в общем-то очень похожие платы.

Хочу увидеть обзор...
Total votes 56: ↑52 and ↓4+48
Comments54

Win-игры под Linux: миф или реальность?

Reading time5 min
Views5.3K
Топик написан под влиянием множества заявлений (в том числе в хабрасообществе) о том, что игр под Linux почти нет, соответственно последний не является десктоп-системой, способной конкурировать с Windows. Используется данный аргумент, в паре с другим — «под ваш линукс нет нужного для работы софта» — в качестве последней линии обороны, когда говорить об «удобстве», «простоте освоения» или «безопасности» уже бесполезно. Любая домохозяйка без проблем освоит Ubuntu, особенно если обучать её именно на этой системе, а не переучивать с винды. Да и вирусы под эту ОС пока что приходится собирать вручную, с чтением мануала. И вот тут-то выступает некто, заявляющий примерно следующее: «Но ведь у домохозяйки есть дети, которые хотят погонять в игрушки, а их-то на вашей красноглазой недооси и нету! Ха-ха-ха! (здесь смех киношного злодея)».

Читать дальше →
Total votes 82: ↑67 and ↓15+52
Comments229

Нетбук — какая функция стоит денег?

Reading time6 min
Views1.4K
В небольшом обзоре, как и обещал в комментариях, хотел бы сделать выводы о нетбуках на базе годового опыта работы с этими игрушками и… о моем выборе ноутбука.

Читать дальше →
Total votes 46: ↑34 and ↓12+22
Comments155

Рисоваська под Mac (как собрать Qt-приложение под Mac OS X)

Reading time4 min
Views20K
Upd. Чтобы помочь в тестировании под разные дистрибутивы Linux — подключайтесь в группу «Друзья Рисоваськи»

Еще в начале января я собрал первую работающую версию Рисоваськи под Mac и лишь два дня назад появилась версия, которую не стыдно показывать другим людям. Сначала расскажу почему же портирование на Mac заняло так много времени, а потом — как собрать проект на Qt под Mac OS X

Почему так долго


В команде не было Mac-эксперта

Как-то так получилось, что вся команда Рисоваськи была мало знакома с Mac OS X — использовали Ubuntu и Windows. Мы купили пару Mac Book'ов в прошлом году, но пользовались ими лишь как дополнительными инструментами. И только когда наш давний друг и опытный маковод Валерий Хиора взялся нам помогать, дело сдвинулось с мертвой точки. Особенно неоценимой была его помощь при сборке Universal-версии — я раз пять пытался собрать её наскоком, без глубокого понимания внутренних механизмов, и у меня каждый раз чуть-чуть не получалось. Зато теперь я умею читать config.log :)
Читать дальше →
Total votes 53: ↑44 and ↓9+35
Comments37

Создание палитры

Reading time1 min
Views2.7K
imageОнлайн инструмент для создания цветовых схем. Есть 6 вариантов подборки цветов, возможность корректировки яркости контрастности отобранных цветов или выбор из имеющихся вариантов (темное / светлое и т. п.), возможность просмотреть шестнадцатеричные коды основного цвета и дополнительных, есть функция предпросмотра «сайта» с выбраными цветами со светлым / темным фоном, симуляция различных нарушений восприятия цветов людьми, рандомайзер, а так же API для интеграции с вашим сайтом. www.colorschemedesigner.com
Читать дальше →
Total votes 63: ↑59 and ↓4+55
Comments20

Интернет вверх тормашками

Reading time3 min
Views8.2K
Добрый день, близится 1 апреля, и очень не хотелось бы, чтобы этот день был таким же как и остальные, поэтому предлагаю особый, айтишный прикол. Это перевод случайно найденной на просторах интернета статьи, собственно, перевел ее a11aud, но ему не хватает кармы на пост, поэтому пишу я (сам a11aud будет очень благодарен за карму:))

1) Вступление


Мои соседи воруют мой беспроводной интернет. Да, я мог начать шифроваться, но можно ведь получить кучу удовольствия от созерцания недоумения на их лицах!

2) Разделяем сеть!


Я начал с разделения сети на две части: доверяемую и недоверяемую. Доверяемая имела свою долю сети, недоверяемая — свою. Мы используем DHCP сервер, чтобы идентифицировать мак-адреса для разделения на соответствующие группы.
Читать дальше →
Total votes 147: ↑142 and ↓5+137
Comments49

Матрицы TN, *VA, S-IPS – наглядное иллюстрированное сравнение углов обзора

Reading time1 min
Views134K
Сколько ни читаю статьи и форумы с обсуждением типов матриц в LCD-мониторах, постоянно встречаю крайности вроде: «TN-матрица подходит для любых задач, дорогие PVA, а, тем более, S-IPS, простым смертным не нужны; различий не вижу, углы обзора мне не важны» или так: «нет матриц, кроме S-IPS и нет мониторов, кроме NEC 2690UXi».

И после каждого подобного утверждения разгораются жаркие споры. Примеры: здесь, здесь и здесь.

Однако, всегда лучше один раз увидеть и сделать собственный вывод, чем читать сотни страниц священных войн. Полистав Google-Картинки, я подобрал несколько наглядных иллюстраций. Копирайт на изображения, к сожалению, не соблюден. На фотографиях теоретически может быть разная яркость сравниваемых моделей, поэтому достоверно можно сказать только про те, что представлены в двух ракурсах. Хотя, я надеюсь, что все-таки все кадры сделаны правильно. В любом случае, общее понимание получить можно. Итак, начнем.
Читать дальше →
Total votes 87: ↑84 and ↓3+81
Comments82
1
23 ...

Information

Rating
Does not participate
Location
Ottawa, Ontario, Канада
Registered
Activity