Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Toyota использует big data, чтобы избежать ускорения, когда водитель перепутал педали

Big DataТранспорт
image

Toyota Motor Corp разработала новую систему аварийной безопасности. При помощи больших данных она позволяет предотвратить ошибку при нажатии водителем педали акселератора вместо педали тормоза.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Просмотры6.3K
Комментарии 44

4 августа пройдет практикум «Ускоряем ваше приложение с Tarantool»

Блог компании Mail.ru GroupВысокая производительностьАдминистрирование баз данныхTarantool


Приглашаем на наш практикум ReBrain × Tarantool: мы научим, как с помощью этой СУБД можно сильно ускорить работу многих приложений.

Пара слов о Tarantool, если вы о нем еще не слышали. Это открытая NoSQL-база данных с сервером приложений на борту, которая хранит данные в памяти. Хранилище персистентно за счет продуманного механизма снэпшотов и write ahead log'ов. В Tarantool встроен LuaJIT (Just-In-Time Compiler), позволяющий исполнять код на Lua. Также можно писать хранимые процедуры на C, использовать базу данных как кэш. Она обслуживает до миллиона запросов в секунду, ищет по вторичным индексам и поддерживает SQL. В Tarantool можно исполнять код рядом с данными, это позволяет ускорить операции.
Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Просмотры1.5K
Комментарии 4

Ускорение Оперы, часть 1

Opera
  • Flash часто загружает всю виртуальную машину Java из-за технологии Live Connect (она часто бывает совершенно лишней);
    Также очень увеличивает использование памяти Оперой.
    (Как отключить: operawiki.info/FlashBlock)
    Попробуйте «Удалить личные данные», если вы считаете это оправданым для повышения произвдительности (действительно хорошо помогает в большинстве случаев)
    Если ваши оптимизаторские наклонности достигают маниакальной степени, отключите JavaScript
    (попробуйте нажать F12 и вы увидите удобную менюшку, где можете сделать еще много всякого)
    Включите «Принимать все Cookies» (Это также повлияет на вашу безопасность, www.opera.com/support/tutorials/security/privacy) (лично я не знаю, как это влияет на производительность, но на официальной wiki так пишут)
    Отключите FavIcons ( Prefs » Advanced » Browsing » Page Icons )
    Отключите спец.эффекты UI и используйте родной скин (он потребляет меньше ресурсов)
    Храните кэш на диске отличном от того, куда установлена ось, делайте иногда дефрагментацию этого диска
    Вы можете распаковать исполнимые файлы (http://operawiki.info/PackedExecutables)
    Если у вас кроме Опервы не открты другие программы, задайте приоритет процесса Opera в 'High' через диспетчер задач

    Материал по operawiki.info/OperaPerformance (EN) и с множества форумов.
    Завтра читайте продолжение, если в комментариях будут интересные заметки на тему — я их учту, так что пишите.
    Спасибо за внимание, это пока только общие рекомендации, в продолжении будет больше, надеюсь, кому-то это окажется полезным.
Всего голосов 19: ↑10 и ↓9+1
Просмотры2.6K
Комментарии 13

Ускорение Оперы, часть 1

Opera
  • Flash часто загружает всю виртуальную машину Java из-за технологии Live Connect (она часто бывает совершенно лишней);
    Также очень увеличивает использование памяти Оперой.
    (Как отключить: operawiki.info/FlashBlock)
    Попробуйте «Удалить личные данные», если вы считаете это оправданым для повышения произвдительности (действительно хорошо помогает в большинстве случаев)
    Если ваши оптимизаторские наклонности достигают маниакальной степени, отключите JavaScript
    (попробуйте нажать F12 и вы увидите удобную менюшку, где можете сделать еще много всякого)
    Включите «Принимать все Cookies» (Это также повлияет на вашу безопасность, www.opera.com/support/tutorials/security/privacy) (лично я не знаю, как это влияет на производительность, но на официальной wiki так пишут)
    Отключите FavIcons ( Prefs » Advanced » Browsing » Page Icons )
    Отключите спец.эффекты UI и используйте родной скин (он потребляет меньше ресурсов)
    Храните кэш на диске отличном от того, куда установлена ось, делайте иногда дефрагментацию этого диска
    Вы можете распаковать исполнимые файлы (http://operawiki.info/PackedExecutables)
    Если у вас кроме Опервы не открты другие программы, задайте приоритет процесса Opera в 'High' через диспетчер задач

    Материал по operawiki.info/OperaPerformance (EN) и с множества форумов.
    Завтра читайте продолжение, если в комментариях будут интересные заметки на тему — я их учту, так что пишите.
    Спасибо за внимание, это пока только общие рекомендации, в продолжении будет больше, надеюсь, кому-то это окажется полезным.
Рейтинг0
Просмотры553
Комментарии 0

Ускорение Оперы, часть 1

Opera
  • Flash часто загружает всю виртуальную машину Java из-за технологии Live Connect (она часто бывает совершенно лишней);
    Также очень увеличивает использование памяти Оперой.
    (Как отключить: operawiki.info/FlashBlock)
    Попробуйте «Удалить личные данные», если вы считаете это оправданым для повышения произвдительности (действительно хорошо помогает в большинстве случаев)
    Если ваши оптимизаторские наклонности достигают маниакальной степени, отключите JavaScript
    (попробуйте нажать F12 и вы увидите удобную менюшку, где можете сделать еще много всякого)
    Включите «Принимать все Cookies» (Это также повлияет на вашу безопасность, www.opera.com/support/tutorials/security/privacy) (лично я не знаю, как это влияет на производительность, но на официальной wiki так пишут)
    Отключите FavIcons ( Prefs » Advanced » Browsing » Page Icons )
    Отключите спец.эффекты UI и используйте родной скин (он потребляет меньше ресурсов)
    Храните кэш на диске отличном от того, куда установлена ось, делайте иногда дефрагментацию этого диска
    Вы можете распаковать исполнимые файлы (http://operawiki.info/PackedExecutables)
    Если у вас кроме Опервы не открты другие программы, задайте приоритет процесса Opera в 'High' через диспетчер задач

    Материал по operawiki.info/OperaPerformance (EN) и с множества форумов.
    Завтра читайте продолжение, если в комментариях будут интересные заметки на тему — я их учту, так что пишите.
    Спасибо за внимание, это пока только общие рекомендации, в продолжении будет больше, надеюсь, кому-то это окажется полезным.
Всего голосов 8: ↑2 и ↓6-4
Просмотры4.1K
Комментарии 3

Ускорение загрузки JavaScript и CSS

Чулан
Незнаю знаете вы или не знаете, но
1.Пока не загрузятся стили — страница отображаться не будет
2.Пока не загрузиться(и не выполниться) скрипт который вы инклюдите — дальше страница отображаться не будет
3.Из пункта 2 следует что в один момент времени грузиться( и исполняется) только один скрипт.
*Но в зависимости от написания второй скрипт тоже может грузиться(но не исполняться) одновременно с первым… но
4.Один браузер в один момент времени держит только два(или четыре?) соединения с одним хостом.
Тоесть в среднем за загрузку 6ти скриптом браузер сделает 6 запросов к серверу один за другим.
К картинкам это в общем плане не относиться, мозила вроде 4 картинки одновременно тащит.
НО НЕ БОЛЕЕ!

Что же делать?
Читать дальше →
Всего голосов 11: ↑7 и ↓4+3
Просмотры445
Комментарии 6

Практический JS: разгоняем все, что движется

Разработка веб-сайтов
Перевод
Примечание: ниже находится перевод статьи «Speed Up Your Javascript Load Time», в ней автор рассматривает некоторые наиболее эффективные техники и методы действия по уменьшению времени отработки JavaScript'а на клиенте. Большая часть из них общеизвестна, но в статье важно не просто их перечисление, а общий подход для решения задачи оптимизации времени загрузки. Далее мои комментарии курсивом.

JavaScript становится все популярнее и популярнее. Каждый уважающий себя вебсайт старается применить его хоть где-нибудь: будь то подгрузка динамических данных через AJAX, или же некоторые специальные (визуальные) эффекты. К несчастью, за все нужно платить: приходится использовать «тяжелые» JavaScript-библиотеки, которые добавляют к размеру вашей страницы десятки или даже сотни килобайтов кода.

Пользователи так ненавидят ждать: им подавай все и сразу. Давайте тогда рассмотрим несколько методов, которые помогут вам «причесать» ваш сайт. Здесь находятся все рабочие примеры, которые будут приведены далее.

читать дальше на webo.in →
Всего голосов 51: ↑49 и ↓2+47
Просмотры677
Комментарии 27

Оптимизируем «тяжелые» JavaScript-вычисления

Клиентская оптимизация
Перевод
Примечание: ниже приведен перевод заметки из блога разработчика YUI-утилит Julien Lecomte «Running CPU Intensive JavaScript Computations in a Web Browser», в которой автор рассматривает выполнение «тяжелых» вычислений в веб-браузере и приводят ряд методов для их «оптимизации». Мои комментарии даны курсивом.

Введение



Шаблон, который я хочу ниже обсудить, хорошо известен и используется уже более 10 лет. Целью данной заметки является представить этот шаблон в новом свете и, что более важно, обсудить возможные пути для уменьшения накладных расходов.

Наиболее существенным препятствием для выполнения в веб-браузере «тяжелых» вычислений является тот факт, что весь интерфейс пользователя в браузере останавливается и ждет окончания исполнения JavaScript-кода. Это означает, что ни при каких условиях нельзя допускать того, чтобы для завершения работы скрипта требовалось более 300 мс (а лучше, если горадо меньше). Нарушение этого правила неминуемо ведет к плохому восприятию ресурса пользователем (bad user experience).

К тому же в веб-браузерах у JavaScript-процесса имеется ограниченное время для завершения своего выполнения (это может быть как фиксированное число — в случае браузеров на движке Mozilla — или какое-либо другое ограничение, например, максимальное число элементарных операций — в случае Internet Explorer). Если скрипт выполняется слишком долго, то пользователю выводится диалоговое окно, в котором запрашивается, нужно ли прервать скрипт.

читать дальше на webo.in →
Всего голосов 37: ↑34 и ↓3+31
Просмотры1.4K
Комментарии 19

Ускоряем wordpress

WordPress
Привет.
Думаю, среди читателей хабра найдется немало тех, кто имеет stand-alone blog на движке wordpress.

Так вот, для вас, дорогие мои, у меня есть две новости, как водится, плохая и хорошая.
Плохая состоит в том, что wordpress — довольно-таки тормознутая штука.
Виноваты в этом в основном криворукие производители тем и, особенно, криворукие производители плагинов. Особенно кривой плагин, на мой вкус, wp-ajax-edit-comments, который является образцом быдлокодинга.

Хорошая — в том, что это можно поправить.

Делается это примерно так:
Всего голосов 63: ↑52 и ↓11+41
Просмотры9.6K
Комментарии 35

Загрузка Linux за 5 секунд

Настройка Linux
Перевод
Полный перевод статьи, анонсированной в http://habrahabr.ru/blogs/linux/41701/

На Конференции «Сантехников» Линукс (Linux Plumbers Conference) Arjan van de Ven, разработчик решений для линукс из Intel, автор PowerTOP, и Auke Kok, разработчик из Intel'овского Open Source Technology Center, продемонстрировали систему на базе линукс, которая загружается всего 5 секунд. Аппаратной основой для этой системы служил Asus EEE PC, с SSD диском. Разработчики преодолели рубеж в «загрузку за 5 секунд» в двух вариантах: модифицированная Fedora и модифицированный Moblin. EEE PC грузился быстрее, чем проектор успечал распознать сигнал с видеовыхода устройства, поэтому им пришлось обойтись без него и попросту поднести ноутбук поближе к зрителям.
Читать дальше →
Всего голосов 102: ↑75 и ↓27+48
Просмотры17K
Комментарии 55

output в PHP

Чулан
Хочу узнать, как можно ускорить 'вывод' страницы, написанной на php?

Код такой:
$start=microtime(true);

echo $html;

echo microtime(true)-$start;
Страница загружается через сеть, посредством http запроса.
Результат работы скрипта:
0.023 — то есть потеря 0.02 sec на 20 килобайт текста.
Выделенный сервер — Athlon 2800+/512 ram/10 Mbit/Linux,
Apache 2 + eaccelerator + php 5.2.4. (объеденяющая сервер с клиентом сеть — 10 Mbit)

Расскажите мне:
Почему это происходит?
Как это можно ускорить?
Интересует, чемнибудь может помочь установка nginx или lighttpd?

Спасибо.

Upd.
Решение уже обсуждалась здесь: habrahabr.ru/blogs/php/45016 (спасибо DYPA и автору топика gnomeby)
Всего голосов 8: ↑4 и ↓40
Просмотры324
Комментарии 15

Ускорение запуска Firefox

Чулан
Как известно, человек привыкает практически ко всему, в том числе и к неудобствам. Лично меня уже давно раздражает временной интервал между кликом на ярлык Firefox и появлением Его Лисичества, но я терпел. Однако, сегодня звёзды стали так, что решение случайно попало в мои руки.

Меняя иконку ярлыка Windows Media Player, я заметил ключ /prefetch:1 и дал себе мысленного пинка. Ведь можно было и раньше догадаться о такой вещи, как Windows Prefetcher.

Итак, нам всего-то понадобится:
  1. Найти ярлык, с помощью которого производится запуск приложения и открыть его свойства.
  2. К пути добавить ключ /prefetch:1 (пример: "C:\Program Files\Mozilla Firefox\firefox.exe" /prefetch:1)
  3. Нажать ОК и запустить Firefox.

Впредь он будет запускаться быстрее.

UPD: Всё же префетчер ненадолго успокоил меня, т.к. это был эффект плацебо ускорение оказалось недостаточным. Перекопошив N забугорных сайтов через Гугл, я нашёл только одно адекватное и действительно действенное решение — отключение дополнений.
К примеру, отключение FlashGot и Live HTTP headers подарило мне целую секунду драгоценного времени. Так что тем, кого беспокоит эта проблема, настоятельно рекомендую задуматься над списком аддонов и отключить хотя бы те, которые используются эпизодически.

UPD2: «ОС отслеживает параметр /prefetch:# при создании процесса, однако у него есть одна (и только одна) цель — добавить число к хешу. Зачем? WMP — это многоцелевое приложение, которое может делать множество вещей. DLLки и код, который оно использует будут отличаться при воспроизведении WMV и DVD, и если бы хеш был одинаков для всех возможных вариантов, то файл префетча был бы корректен лишь для одного из них. [...] В общем-то, любая программа может использовать этот параметр для создания различных файлов префетча под различные нужды, однако ниодно так не делает, кроме WMP». © Ryan Myers, оригинал
Всего голосов 18: ↑9 и ↓90
Просмотры406
Комментарии 18

Ускорение воспроизведения HD-видео

Работа с видео
Однажды на моём нетбуке (Acer Aspire One 110) я не смог нормально посмотреть видео по причине тормозов (аниме в 720p). После чего последовало разбирательство на тему, как же это можно исправить, результат которого читайте здесь.
Читать дальше →
Всего голосов 80: ↑74 и ↓6+68
Просмотры7.3K
Комментарии 104

Ускоряем Windows 7. Часть последняя

Разработка под Windows
Ускорить работу Windows 7 очень просто. Для этого нужно соблюсти несколько простых правил:
  1. Не пользоваться советами из этой статьи — Ускоряем Windows 7. Часть 1 и подобными бредовыми креативами.
  2. Если у вас SSD-накопитель — настроить службу индексирования.
  3. Больше ничего не трогать и просто пользоваться системой.
Все.
Всего голосов 249: ↑178 и ↓71+107
Просмотры6.6K
Комментарии 203

Разгоняем Wordpress до скорости света

WordPress
Перевод
image
Скорость и отказоустойчивость – одни из тех факторов, что неизменно влияют на популярность вашего ресурса, ведь даже с лучшим в мире контентом медленно работающий сайт будет раздражать читателей и рано или поздно вы их потеряете. В этой статье мы будем оптимизировать самый популярный блоговый движок — Wordpress, работающий на PHP. А заодно рассмотрим несколько общих моментов в оптимизации сайтов.
Читать дальше →
Всего голосов 77: ↑63 и ↓14+49
Просмотры129K
Комментарии 59

Оптимизация работы тех.поддержки. Карма пользователя

IT-инфраструктура
Основная идея — это дать возможность операторам тех.поддержки оставлять пользователю оценку.
Это раскрывает широкие возможности по оптимизации работы и ускорению обслуживания обращений.

Многие среди нас являются тех.специалистами и готовы быстро и чётко сформулировать вопрос или сообщить об ошибке в деталях. Но чаще всего мы вынуждены проходить все этапы обращения в службу поддержки.

Мы все привыкли к тому, что многие компании просят оценить работу специалистов тех.поддержки после окончания разговора. Но, что если оператор тоже будет ставить оценку? Давайте оставим пока в стороне компетенцию самих операторов и посмотрим, какие возможности несёт система, которая это позволяет.
Прыгаем через уровни тех.поддержки
Всего голосов 46: ↑43 и ↓3+40
Просмотры5.5K
Комментарии 50

Быстрое восстановление пароля по MD5-хешу методом брутфорса

Высокая производительность
Наверное каждый из нас хоть раз забывал пароль от какого-нибудь важного сайта, а потом пытался расшифровать его по сохранившимся кукам в браузере. Возможно это были даже не Ваши куки, но это не важно — если Вам интересна тема скоростного брутфорса, то добро пожаловать под кат!

Сразу скажу, что описанные в статье техники ускорения подходят для любого алгоритма хеширования, но из-за широкой распространённости я выбрал именно md5.
Читать дальше →
Всего голосов 105: ↑84 и ↓21+63
Просмотры23K
Комментарии 54

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

Drupal
Недавно я столкнулся с тем, что мой сайт на Drupal стал тормозить. Причем, сайт не особо то и посещаемый. В конечном счете, проблема решилась переходом на другой хостинг (shared-хостинг от Руцентра не выдерживал никак), но рассказать я хочу не об этом, а о проблемах ускорения Drupal путем кэширования, с которыми я столкнулся.

Итак, какое инструменты для ускорения существуют на Drupal?

Читать дальше →
Всего голосов 44: ↑36 и ↓8+28
Просмотры18K
Комментарии 62

Как ускорить алгоритм планирования

Программирование
Из песочницы
Здравствуйте, уважаемые хабравчане!
Наверняка многим из вас доводилось в своей работе сталкиваться с необходимостью решения задачи планирования, относящейся к области задач теории расписаний. Мне бы хотелось рассказать, каким образом можно ускорить работу такой программы, не затрагивая сам алгоритм.
Читать дальше →
Всего голосов 2: ↑1 и ↓10
Просмотры1.3K
Комментарии 0

Ускоряем Firefox

Firefox
Tutorial
Специально искал эту тему на Хабре, но нашел только рецепт уже готового портабельного Firefox.
Минусы его известны — он не официальный, следовательно обновляется с опозданиями, вплоть до пропуска некоторых промежуточных версий.
Поэтому решил написать о своем небольшом опыте. Сделано уже дома, на ноуте, на работе — работает отлично.

Подробнее под хабракатом
Всего голосов 27: ↑15 и ↓12+3
Просмотры45K
Комментарии 7
1