Articles of масштабируемость

Горизонтальное масштабирование: маршрутизация пользовательских поддоменов между серверами

Я поддерживаю веб-приложение, которое перерастает один VPS. Архитектура состоит из большого числа мелких пользователей, каждый из которых имеет свой собственный поддомен. Пользователи не взаимодействуют. Загрузка означает, что мне нужно переместить некоторых пользователей и всех новых пользователей на другую установку веб-приложения на отдельный сервер. В настоящее время каждый поддомен каждого пользователя попадает в тот же виртуальный […]

Вопросы производительности PHP?

Я создаю PHP сайт, но пока единственный PHP который я использую, составляет полдюжины или около того на определенных страницах. (Вероятно, я, вероятно, буду использовать некоторые запросы к базе данных). Являются ли простые include() заявлениями о скорости или масштабировании, в отличие от статического HTML ? Какие вещи, как правило, заставляют сайт бояться?

Будет ли PHP умирать в мире разработки веб-страниц?

Я знаю, что PHP по-прежнему является самым популярным языком веб-программирования в мире. Этот вопрос просто хотел бы затронуть некоторые из моих проблем в отношении PHP. PHP, естественно, связан с проблемой C10K . Поскольку PHP (обычно выполняемый в Apache) не может управляться событиями или асинхронно, каждый HTTP-запрос будет занимать хотя бы один поток или процесс. Это […]

Система достижений / значков

Я просматривал этот сайт для ответа, но я все еще немного не уверен, как планировать подобную систему в ее структуре и реализации базы данных. В PHP и MySQL было бы ясно, что некоторые достижения заработаны немедленно (когда в случае SO с особыми действиями): заполнено все поля профиля), хотя я знаю обновления SO и назначает значки […]

Методы написания масштабируемого веб-сайта

Я новичок в области масштабируемости веб-сайта. Можете ли вы предложить мне некоторые способы сделать сайт масштабируемым для большого числа пользователей?

Как хранить сеансы PHP в кэше APC?

Хранение сессий на диске очень медленно и болезненно для меня. У меня очень высокий трафик. Я хочу сохранить сеанс в Advanced PHP Cache, как я могу это сделать?

Создание высоко масштабируемых веб-сервисов

Моя команда и я находимся в середине разработки приложения, которое должно быть в состоянии справиться с довольно интенсивным трафиком. Не уровень facebook, но в будущем я хотел бы иметь возможность масштабироваться до этого без массивной перезаписи кода. Моя мысль заключалась в том, чтобы модульно разобрать все в отдельные сервисы с их собственными интерфейсами. Так, например, […]

Неудачные запросы по длине в результате теста загрузки ApacheBench

У меня есть сайт в PHP, Lighttpd. Он также использует MySQL на Centos 5. Я протестировал свой PHP с кодом ниже с Apache Bench (ab). Это привело к некоторым ошибкам (Failed Requests), указывающим другую длину, чем обычно. Я абсолютно уверен, что мой PHP-результат должен всегда иметь одинаковую точную длину. Я просмотрел журналы журналов Lighttpd и […]

Увеличение PHP memory_limit. В какой момент это становится безумным?

В системе, в которой я сейчас работаю, есть один процесс, который загружает большое количество данных в массив для сортировки / агрегации / независимо. Я знаю, что этот процесс требует оптимизации использования памяти, но в краткосрочной перспективе он просто должен работать. Учитывая объем данных, загружаемых в массив, мы продолжаем использовать ограничение памяти. Он был увеличен несколько […]