Как стать автором
Обновить
4
Карма
0
Рейтинг
Константин Долгачёв @RageLT

Пользователь

  • Подписчики 2
  • Подписки 2
  • Публикации
  • Комментарии

Разбиение диска объемом больше 2 Тб

Чулан
На сервере увеличили дисковый объем. Поставили 8 дисков по 750 Гб каждый, объединив их в пятый рейд. В итоге получили массив объемом около 4.5 Тб. Тут и столкнулся с ограничением MBR в 2 Тб. Не знаю как под Windows дела обстоят, возможно там все автоматизировано, но на нашем сервере стоит FreeBSD 6.2, и стандартный установщик sysinstall упорно не хотел разбивать диск на полный объем. На помощь пришел GUID partition table (GPT).

UPD: В Windows Server все действительно происходит автоматически. Единственно что GPT доступен начиная с версии Windows Server 2003 Service Pack 1.<p/>

подробности разбиения на примере FreeBSD
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 1.6K
Комментарии 11

Серверы Google

IT-компании
Вот список имён серверов Google, использующихся для различных сервисов компании, которые вернулись в HTTP-заголовках. Не всем серверам присвоены очевидные имена, а некоторые из них могут даже показать на интересные данные (например, ctcserver используется для ещё не запущенного сервиса Google Call, на который ссылается robots.txt). Google Web Server — это изменённая версия обычного сервера Apache, запущенного на Linux.
Таблица серверов Google
Всего голосов 33: ↑30 и ↓3 +27
Просмотры 13K
Комментарии 5

Реанимация серверов Ubuntu на Hetzner или немного полезных команд

Настройка Linux *Серверное администрирование *
Tutorial


Этот небольшой пост-шпаргалка предназначен для тех у кого внезапно в ходе неудачного эксперимента или обновления перестал пинговаться сервер, отвалился ssh и прочее. Проще говоря он о восстановлении сервера после обновлений, взломов и тому подобного. По моим ощущениям последнее бывает гораздо реже.
Так что кому интересна эта тема прошу под кат.
Всего голосов 45: ↑41 и ↓4 +37
Просмотры 34K
Комментарии 13

Превращаем GIMP в удобный редактор

Настройка Linux *
Из песочницы
Tutorial
Доброго времени суток!

В этом посте я хочу рассказать о том, как превратить GIMP в более-менее удобный графический редактор.
До недавних пор я сам, мягко говоря, очень его не любил, как и наверное 90% многие из тех, кто с ним вообще сталкивался после Photoshop.

Вот скриншот того, что у меня получилось в итоге:


Читать дальше →
Всего голосов 225: ↑211 и ↓14 +197
Просмотры 91K
Комментарии 125

25+ видеоуроков по Android для начинающих

Программирование *Разработка под Android *
Tutorial

Приветствую вас, уважаемый хабрачеловек!
Предлагаю вашему вниманию бесплатно серияю видеоуроков в котрых рассмотренно базовые понятия разработки под Android.
Читать дальше →
Всего голосов 111: ↑108 и ↓3 +105
Просмотры 394K
Комментарии 34

Распределенная файловая система GFS (Google File System)

Разработка веб-сайтов *
В настоящее время, в условиях роста информации, возникают задачи хранения и обработки данных очень большого объема. Поэтому эти данные обрабатывается сразу на нескольких серверах одновременно, которые образуют кластеры. Для упрощения работы с данными на кластерах и разрабатывают распределенные файловые системы. Мы подробно рассмотрим пример распределенной файловой системы Google File System, используемую компанией Google. (Статья является, фактически, вольным и урезанным переводом оригинальной статьи ).
Читать дальше →
Всего голосов 81: ↑71 и ↓10 +61
Просмотры 23K
Комментарии 49

Кеширование FastCGI-запросов в nginx

Nginx *
Доброе утро, Хабр!

В данной статье я приведу пример конфигурации nginx для кеширования FastCGI-запросов. При желании его можно использовать его для защиты от хабраэффекта, частично от DDoS'а и, как вариант, для облегчения жизни сервера с высокой нагрузкой.
Читать дальше →
Всего голосов 31: ↑28 и ↓3 +25
Просмотры 26K
Комментарии 27

Простой цифровой термометр своими руками

DIY или Сделай сам
Наткнулся недавно в интернете на интересный материал, идея заинтересовала, но после сборки отказалась корректно работать, погуглив дальше наткнулся на другой вариант, который и представляю.

Простой цифровой термометр с подключением через COM-порт.


Читать дальше →
Всего голосов 111: ↑108 и ↓3 +105
Просмотры 87K
Комментарии 148

Серия 50+ советов по оптимизации PHP кода. «За» и «против» такой оптимизации. Первые 10 советов.

PHP *
Перевод
Это перевод первых 10-ти советов статьи по оптимизации PHP кода. На хабре есть перевод более старой версии статьи — 40 советов по оптимизации вашего PHP-кода

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

Пишу по частям, иначе получится очень много материала сразу.

Это моя первая статья на хабре, надеюсь она получилась интересной.

Читать дальше →
Всего голосов 98: ↑71 и ↓27 +44
Просмотры 20K
Комментарии 142

40 советов по оптимизации вашего PHP-кода

PHP *
Всем доброго времени суток.

Перевод заметки "40 Tips for optimizing your php code". Автор — Reinhold Weber.

  1. Если метод может быть статическим, объявляйте его статическим.
  2. echo быстрее, чем print.
  3. Передавайте в echo несколько параметров, вместо того, чтобы использовать конкатенацию строк.
  4. Устанавливайте максимальное количество проходов ваших циклов for до цикла, а не во время его выполнения.
  5. Удаляйте свои переменные для освобождения памяти, тем более, если это большие массивы.
  6. Остерегайтесь магических методов, таких как __set, __get, __autoload.
  7. require_once дорого обходится.
  8. Указывайте полные пути в конструкциях include/require, меньше времени будет тратится на поиск файла.
  9. Если вам необходимо определить время, когда скрипт был запущен, используйте $_SERVER[’REQUEST_TIME’] вместо time().
  10. Старайтесь использовать strncasecmp, strpbrk и stripos вместо регулярных выражений.

Читать дальше →
Всего голосов 79: ↑65 и ↓14 +51
Просмотры 51K
Комментарии 201

Система разделения прав доступа в веб-приложении

Разработка веб-сайтов *
В этой статье мы пройдём с вами полный цикл от идеи, проектирования БД, написания PHP-Кода, и завершающей оптимизации. Постараюсь рассказать обо всем, как можно проще. Использовать для примеров буду PHP и Mysql. Заодно потренирую новичков :).

В этой статье я коснусь вопросов:
  1. Идея ACL
  2. Проектирование БД
  3. Нормализация БД
  4. Рефакторинг кода
  5. Оптимизация рабочего кода

Статья является ответом на Бинарное распределение прав доступа в CMS. Пока автором пишется практическая часть, я хочу предоставить мой вариант, который я использую довольно давно.
То, что я сейчас расскажу, похоже на ACL.

Читать дальше →
Всего голосов 94: ↑71 и ↓23 +48
Просмотры 55K
Комментарии 103

Обзор SSL-сертификатов: типы, выбор, приемущества.

Информационная безопасность *
Многие задавали себе вопрос, чем различаются разные SSL-сертификаты, зачем его получать и почему нельзя использовать самоподписанный.

Здесь я попытаюсь ответить на эти вопросы, рассмотрев:

  • Причемущества от наличия SSL вообще, и подписанного сертификата в частности.
  • Типы SSL-сертификатов.
  • Пути их получения.


Я не претендую за 100% верность данной статьи, она основана только на моем мнении и личном опыте :)
Подробности
Всего голосов 79: ↑75 и ↓4 +71
Просмотры 93K
Комментарии 90

Функция echo в PHP может выполняться более 1 секунды

PHP *

Или об особенностях управления отдаваемым контентом в PHP.


Поводом для данной статьи послужило двухдневное исследование, результаты которого показали, что безобидные по своей производительности функции echo и print на самом деле могут работать очень долго и их производительность зависит от качества интернета конечного пользователя.

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

Читать дальше →
Всего голосов 167: ↑153 и ↓14 +139
Просмотры 12K
Комментарии 161

Кэширование и memcached

Разработка веб-сайтов *

Этим постом хочу открыть небольшую серию постов по материалам доклада на HighLoad++-2008. Впоследствии весь текст будет опубликован в виде одной большой PDF-ки.



Введение


Для начала, о названии серии постов: посты будут и о кэшировании в Web’е (в высоконагруженных Web-проектах), и о применении memcached для кэширования, и о других применениях memcached в Web-проектах. То есть все три составляющие названия в различных комбинациях будут освещены в этой серии постов.
Читать дальше →
Всего голосов 76: ↑75 и ↓1 +74
Просмотры 66K
Комментарии 72

Кластеризация memcached и выбор ключа кэширования

Разработка веб-сайтов *
Серия постов под общим заглавием “Web, кэширование и memcached” продолжается. В первом мы поговорили о memcached, его архитектуре и возможном применении.

Сегодня речь пойдет о:
  • выборе ключа кэширования;
  • кластеризации memcached и алгоритмах распределения ключей.

Следующий пост будет посвящен атомарности операций и счетчикам в memcached.

Итак, поехали!
Всего голосов 61: ↑61 и ↓0 +61
Просмотры 19K
Комментарии 42

Новый релиз BigStreet (CMS-alpha)

CMS *
После довольно длительного перерыва в работе над движком, всё-таки дождался вдохновения и, написав кучу нового (включая долгожданные группы с эмуляцией поддоменов), выпустил альфа-версию CMS, именуемую ранее фреймворком ввиду отсутствия сколько-нибудь значимого функционала.

Отправная страница загрузки здесь

Перечень возможностей CMS
Всего голосов 85: ↑71 и ↓14 +57
Просмотры 2.2K
Комментарии 98

Статистика Google Analytics на вашем сайте

Разработка веб-сайтов *
Помню, как-то проскакивала пара записей (здесь и здесь) по поводу импортирования данных из Google Analytics для отображения сводных диаграмм на сайте, в общем, как на хабре. Прочитав вышеупомянутые топики и не обратив особого внимания тогда, я о них успешно «забыл» и пошел себе дальше. И вот сейчас, появилась необходимость реализовать нечто подобное на одном из своих проектов.

image

Просмотрев хабр еще раз, с удивлением обнаружил, что тогда так никто и не нашел какого-либо решения для реализации данной задачи. Поэтому, решил накропать скриптик для экспорта данных из GA и отображения их на сайте. Собственно, им и хочу поделиться с общественностью.

UPDATE:
Добавил еще одну версию, подробности и линк под катом.

Читать дальше →
Всего голосов 97: ↑92 и ↓5 +87
Просмотры 16K
Комментарии 142

MemcacheDB и MemcacheQ — ключевые компоненты высокопроизводительной инфраструктуры

Высокая производительность *
Cегодня мы поговорим о компонентах для высокопроизводительной и масштабируемой архитектуре на основе сервера memcached, а именно — распределённой базе для хранения данных MemcacheDB и системы очередей сообщений MemcacheQ.



Сначала рассмотрим, а что у нас есть в распоряжении для создания распределённой инфраструктуры хранения данных для веб-приложения. Ну, первое, что приходит в голову — кластеризация базы данных, это теперь поддерживается во всех распространённых системах, а также различные технологии репликации. Например, самая популярная СУБД для веб-проектов, MySQL поддерживает как репликации так и кластеризацию. Ещё можно обратится к традиционным файловым система и хранить данные в файловой системе, к примеру, Apache Hadoop. Но часто это слишком высокоуровневое решение, обычно же требуется гораздо проще варианты — когда нужно хранить и оперировать просто парами ключ-значение. Если серьёзно посмотреть, такая функциональность позволит покрыть потребности 90% веб-приложений. А если мы прибавим к этому возможность очень и очень быстро оперировать данными, хранить их в виде распределённой многосерверной системе и возможность постоянного хранения, устойчивого к сбоям — получим очень привлекательную платформу.

Читать дальше →
Всего голосов 50: ↑50 и ↓0 +50
Просмотры 6.9K
Комментарии 23

MySQL Query Cache

MySQL *
В MySQL есть очень полезная функциональность — кеш запросов. Кеш запросов доступен в MySQL начиная с версии 4.0.
Многие СУБД имеют подобную функциональность, но в отличие от MySQL они кешируют планы выполнения запросов, тогда как MySQL кеширует результаты запросов.
Дальше о том, как работает кеш запросов, как его настраивать и оптимально использовать.
Читать дальше →
Всего голосов 70: ↑67 и ↓3 +64
Просмотры 97K
Комментарии 60
1

Информация

В рейтинге
Не участвует
Откуда
Литва
Дата рождения
Зарегистрирован
Активность