Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «производительности»
iPhone 5S самый быстрый телефон в мире 2013-10-20 00:56:20
Не прекращается борьба в мире мобильных телефонов. Компания Apple в очередной раз …
+ развернуть текст сохранённая копия
Не прекращается борьба в мире мобильных телефонов. Компания Apple в очередной раз …
Тэги: galaxy, hnc, iphone, samsung, производительность, тестирование, тесты
Балансировщик на Go в 200 строк 2013-10-15 11:51:30
Я упомянул, что разработал балансировщик на Go, хотя есть мнение, что фронтендом должен быть nginx. ...
+ развернуть текст сохранённая копия
Я упомянул, что разработал балансировщик на Go, хотя есть мнение, что фронтендом должен быть nginx.
У меня есть такое чувство, что в комментах люди бывает фантазируют, о чем угодно. Возможно кто-то думает, что и я брешу и нет балансировщика на Go. Поэтому, я решил выложить код балансировщика сразу. Этот код был написан в “особой ситуации” за 4 часа, и потом работал примерно в такой форме 2 недели без перегрузки так, как “все” были в Греции. Код не красив и даже содержит ошибки, но так как он работал и балансировал, то уже чего то стоит.
Под катом почти оринальный скорописный балансировщик. Я убрал оригинальные константы и код декодирования кук.
Читать дальше →
Тэги: балансировка, веб-разработка, высокая, высоконагруженные, нагрузки, проекты, производительность, трафика
Как мы мигрировали миллионные страны за рабочий день 2013-10-14 14:45:38
+ развернуть текст сохранённая копия
Badoo — крупнейшая в мире социальная сеть для знакомств с новыми людьми, насчитывающая 190 миллионов пользователей.
Все данные хранятся в двух дата-центрах — европейском и американском. Некоторое время назад мы исследовали качество интернет-соединения у наших пользователей из Азии и обнаружили, что для 7 миллионов пользователей наш сайт будет загружаться в 2 раза быстрее, если мы переместим их из европейского дата-центра в американский. Перед нами впервые встала задача крупномасштабной миграции данных пользователей между дата-центрами, с которой мы успешно справились: мы научились перемещать 1,5 миллиона пользователей за один рабочий день! Мы смогли перемещать целые страны! В первой части мы подробно расскажем о поставленной перед нами задаче и о том, какого результата мы достигли.
Читать дальше →
Тэги: badoo, highload, баду, блог, веб-разработка, высокая, компании, миграция, производительность, тегиниктонечитает
10 и 1 способ увеличить быстродействие вашего компьютера 2013-10-11 13:33:49
Самый лучший способ: «Перестать пользоваться Windows, поставив Ubuntu ...
+ развернуть текст сохранённая копия
Самый лучший способ: «Перестать пользоваться Windows, поставив Ubuntu». Нет? Это - не для вас? Ну, тогда читайте ниже. I способ (доступный абсолютно всем, даже тем, у кого не Windows) Все прекрасно знают, что все болезни от питания или от нервов. Но при этом старательно соблюдают гигиену. Отсюда мой первый совет. Регулярно (не реже 1 раза в 6 месяцев) тщательно убирайте пыль внутри вашего компьютера. Помните, что пыль не только уменьшает эффективность охлаждения, но и проводит электрический ток. Многие об этом даже не задумываются. Помню, как моя супруга была в лёгком шоке, когда после зимы снял с процессора радиатор и стал его мыть жидкостью для мытья посуды. Не делайте из вашего системного блока или ноутбука сборщик пыли. Помните, что даже заменой компьютера на новый и современный, вы не сможете решить эту проблему надолго. II способ (доступный абсолютно всем) Никогда и ничего не сохраняйте на «Рабочий стол». Я прекрасно понимаю, что «вам так удобно», я прекрасно понимаю, что «вы так привыкли». Но хранить ваши файлы нужно не на том диске, где стоит ваша «операционная система», а на другом логическом (ещё лучше – и физическом) диске. III способ (доступный абсолютно всем) Как можно чаще делайте дефрагментацию «системного диска» (тот диск, где у вас стоит операционная система) хотя бы стандартными средствами Windows. Уверяю вас, это очень и очень просто. IV способ (чуть сложнее предыдущих) Регулярно очищайте реестр вашей операционной системы от мусора (не реже 1 раза в 10-15 дней). Как это делать? С помощью специальных программ. Их есть масса (как платных, так и абсолютно бесплатных). Какую именно использовать? Спросите у профессионалов. Я в последнее время на работе использую «Wise Registry Cleaner». Если есть желание потратить деньги, то можно купить пакет «Jv16 PowerTools» (30$). Там помимо работы с реестров ещё множество других полезных функций. V способ (чуть сложнее предыдущего) Проверьте, какие программы автоматически грузятся при запуске вашего компьютера. Они вам точно нужны? Вы вообще знаете, для чего они нужны? Если нет, поищите их назначение в поисковиках, а потом удалите всё лишнее. Опять таки, не обязательно держать там нужные программы (например, офис и акробат ридер). VI способ (доступный абсолютно всем) Удалите все неиспользуемые вами программы. Они не только занимают место на диске (это не очень страшно), но и захламляют реестр (а вот это уже хуже). VII способ (доступный всем, у кого есть немного денег) Если вы хотите потратить немного денег на то, чтобы ваш компьютер работал быстрее, купите себе немного памяти (оперативной или RAM). И вы даже на глаз увидите улучшение. VIII способ (доступный абсолютно всем) Не используйте сжатие дисков и их индексацию для быстрого поиска. IX способ (доступный абсолютно всем) Настройте размер файла подкачки (не более чем в 1.5 раза больше имеющейся на компьютере оперативной памяти) и место под него (лучше его поместить на быстром диске, лучше не на том физическом диске, где находится ОС). X способ (доступный абсолютно всем) Закрывайте те программы или вкладки в браузерах, которые вам сейчас не нужны. Программа или вкладка закрывается и освобождает оперативную память. Вот вроде и всё. А вы может ещё что-то предложить?
Тэги: компьютер, повысить, производительность, работа, скорость
Кэширование фронтэнда: Flask, Nginx+Memcached+SSI 2013-08-29 12:38:40
... этот вариант, по производительности особых отличий замечено ...
+ развернуть текст сохранённая копия
Достаточно давно мне на глаза попались следующие статьи по этой тематике:
- nginx, memcached и SSI
- Nginx + Memcached + SSI — кеширование страниц и блоков (partials)
- Кеширование страниц — ускоряем сайт в 100 раз (Varnish + ESI)
С PHP я дружу, поэтому попробовал примеры и убедился, что это работает. Но всё это имело «фатальные недостатки» :) — PHP, а я фанат Python и по работе занимаюсь в основном бэкендом. Серьёзно говоря, применить на практике это не представлялось возможным.
Однако в начале года поступило предложение поучаствовать в одном амбициозном проекте, изначально подразумевающий HiLoad и прочие плюшки из этой оперы. Пока составлялись бизнес-планы, искались инвесторы и тому подобные дела, я решил изучит вопросы которые на мой взгляд пригодились бы в этой работе, в том числе и вопросы кэширования.
В первую очередь было реализовано черновое решение для моего любимого фрэймворка Flask использующее для кэширования стек Varnish+ESI. Это заработало и даже показало неплохие результаты. Позже пришло понимание, что возможно Varnish «лишний игрок» и всё тоже и даже гибче можно получить на связке Nginx+Memcached+SSI. Был сделан и этот вариант, по производительности особых отличий замечено не было, но последний показался более гибким и управляемым.
Тот проект не вырулил даже на взлетную полосу, или вырулил но без меня. Подумав, я решил «причесать код» и выложить его в OpenSource и на суд общественности.
Читать дальше →
Тэги: esi, flask, frontend, highload, memcached, nginx, python, ssi, varnish, web, веб-разработка, высокий, запрос, кэширование, производительность
Главная / Главные темы / Тэг «производительности»
|
Взлеты Топ 5
Падения Топ 5
|