Nginx cache: всё новое — хорошо забытое старое

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

Но что делать, когда ваш код “идеален”, все тяжелые запросы вынесены в фон, все, что можно, было закэшировано, а сервер все так же не дотягивает до нужных нам показателей SLA? Если есть возможность, то конечно можно докупить новых машин, распределить часть трафика и забыть о проблеме еще на некоторое время.

Но если вас не покидает чувство, что ваш сервер способен на большее, или есть магический параметр, ускоряющий работу сайта в 100 раз, то можно вспомнить о встроенной возможности nginx, позволяющей кэшировать ответы от бэкенда. Давайте разберем по порядку, что это, и как это может помочь увеличить количество обрабатываемых запросов сервером. Читать дальше →
Nginx cache: всё новое — хорошо забытое старое
Source: habrahabr

Как наконец-то начать писать тесты и не пожалеть об этом

Приходя на новый проект, я регулярно сталкиваюсь с одной из следующих ситуаций:

  1. Тестов нет совсем.
  2. Тестов мало, их редко пишут и не запускают на постоянной основе.
  3. Тесты присутствуют и включены в CI (Continuous Integration), но приносят больше вреда, чем пользы.

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

Что можно сделать, чтобы изменить сложившуюся ситуацию? Идея использования тестов не нова. При этом большинство туториалов напоминают знаменитую картинку про то, как нарисовать сову: подключаем JUnit, пишем первый тест, используем первый мок — и вперед! Такие статьи не отвечают на вопросы о том, какие тесты нужно писать, на что стоит обращать внимание и как со всем этим жить. Отсюда и родилась идея данной статьи. Я постарался кратко обобщить свой опыт внедрения тестов в разных проектах, чтобы облегчить этот путь для всех желающих.
Читать дальше →
Как наконец-то начать писать тесты и не пожалеть об этом
Source: habrahabr

[Перевод] «У меня были реально тощие руки»: профессиональные геймеры идут в спортзалы


Профессиональные геймеры из Южной Кореи занимаются реальным спортом – вселенная киберспорта пропагандирует более здоровый образ жизни

Чтобы остаться в игре, Дарио Вунч [Dario Wünsch] разработал специальную процедуру во избежание травм. Каждое утро он начинает с поз из йоги, поворотов туловища, растяжки пальцев и планки. Он пьёт имбирные смузи, чтобы не допустить воспаления суставов. А после каждого матча он прикладывает лёд к запястьям. «Надеюсь, этого достаточно», — говорит он.

Он играет в StarCraft 2, классическое стратегическое соревнование «люди против инопланетян», на персональном компьютере с клавиатурой и мышью. И Вунч – профессионал. Элитарные игроки способны сделать пять или больше ходов в секунду.
Читать дальше →
[Перевод] «У меня были реально тощие руки»: профессиональные геймеры идут в спортзалы
Source: geektimes

Инсайды #1478: Xiaomi Mi8 SE, Nubia Red Magic 2, Qualcomm Snapdragon 8150, Google Play Pass

В новом выпуске Инсайдов: Xiaomi Mi8 SE на Android 9 Pie протестировали в бенчмарке; Nubia Red Magic 2 выпустят с помощью краудфандинга; Qualcomm Snapdragon 8150 получит обновлённую архитектуру; […]
Инсайды #1478: Xiaomi Mi8 SE, Nubia Red Magic 2, Qualcomm Snapdragon 8150, Google Play Pass
Source: 4pda

Пост №3697101

Автор: Imebal

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://stime.reactor.cc/post/3697101″ }, «headline»: «сквозь время :: улица :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%81%D0%BA%D0%B2%D0%BE%D0%B7%D1%8C-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-%D1%83%D0%BB%D0%B8%D1%86%D0%B0-4799482.jpeg», «height»: 640, «width»: 640 }, «datePublished»: «2018-10-31T09:52:02+03:00», «dateModified»: «2018-10-31T09:52:02+03:00», «author»: { «@type»: «Person», «name»: «Imebal» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3697101
Source: Joyreactor

Пост №3697095

Автор: eshborn

Видеокарты NVIDIA GeForce RTX 2080 Ti умирают у многих владельцевНарастают опасения относительно количества брака у графической карты NVIDIA GeForce RTX 2080 Ti: растёт количество вышедших из строя и ломающихся видеокарт у ранних покупателей. Некоторые жалуются на проблемы с выводом изображения, артефакты и нестабильность сразу после установки, в то время как другие начинают указывают на аналогичные признаки деградации через несколько дней, несмотря на отсутствие ручного разгона или манипуляций с напряжением.

На форумах NVIDIA в течение нескольких недель появились темы о мёртвых и умирающих картах RTX 2080 Ti, причём почти каждая ветка включает несколько страниц с сотнями комментариев с жалобами на сбои, черные экраны, синие экраны смерти, артефакты и просто нерабочие карты. Есть некоторые сообщения о проблемах с RTX 2080, но большинство комментариев касается проблемных ускорителей 2080 Ti.

Появились также ветки Reddit на аналогичную тему: в них подробно описывается процесс оформления RMA (авторизация неисправного оборудования при возврате), через который многие пользователи сейчас проходят. Однако некоторые владельцы, которым NVIDIA предоставила замену, были вынуждены вернуть и её. Это может указывать на некие архитектурные изъяны.

охоже, проблемы затрагивают прежде всего первые издания RTX 2080 Ti Founders Edition, хотя некоторые владельцы сторонних ускорителей Gigabyte и ASUS тоже сообщают о сбоях и проблемах с их новыми графическими ускорителями. Вполне возможно, речь не идёт о каком-то особо массовом явлении, но, тем не менее, подобное поведение даже относительно небольшой части ускорителей стоимостью $1000 вызывает некоторые вопросы.

Развернуть

{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/3697095″
},
«headline»: «Видеокарты NVIDIA GeForce RTX 2080 Ti умирают у многих владельцевНарастают опасения относительно кол / boardroom suggestion :: nvidia :: NVIDIA GeForce RTX 2080 Ti :: it»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/nvidia-NVIDIA-GeForce-RTX-2080-Ti-boardroom-suggestion-it-4799476.jpeg»,
«height»: 779,
«width»: 600 },
«datePublished»: «2018-10-31T09:48:06+03:00»,
«dateModified»: «2018-10-31T09:48:06+03:00»,
«author»: {
«@type»: «Person»,
«name»: «eshborn»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «ичества брака у графической карты NVIDIA GeForce RTX 2080 Ti: растёт количество вышедших из строя и ломающихся видеокарт у ранних покупателей. Некоторые жалуются на проблемы с выводом изображения, артефакты и нестабильность сразу после установки, в то время как другие начинают указывают на аналогичн»
}

Комментировать 
Пост №3697095
Source: Joyreactor

Пост №3697090

Автор: Korvinus78

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3697090″ }, «headline»: «манекен :: купальник :: король-лев», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BC%D0%B0%D0%BD%D0%B5%D0%BA%D0%B5%D0%BD-%D0%BA%D1%83%D0%BF%D0%B0%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA-%D0%BA%D0%BE%D1%80%D0%BE%D0%BB%D1%8C-%D0%BB%D0%B5%D0%B2-4799471.jpeg», «height»: 1880, «width»: 605 }, «datePublished»: «2018-10-31T09:46:15+03:00», «dateModified»: «2018-10-31T09:46:15+03:00», «author»: { «@type»: «Person», «name»: «Korvinus78» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3697090
Source: Joyreactor