Pull to refresh
2
0
Alexandre @Alexandre

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

Send message

Управление Docker контейнерами в Go

Reading time4 min
Views9.9K

Документация!


Когда вы решите написать, свой велосипед по ловле хуков из docker hub или из registry для автоматического обновления/запуска контейнеров на сервере, вам может пригодиться Docker Cli, который поможет управлять демоном Docker в вашей системе.
image

Читать дальше →
Total votes 8: ↑7 and ↓1+6
Comments4

Профилирование и оптимизация программ на Go

Reading time25 min
Views85K

Введение


В этой статье я расскажу, как профилировать и оптимизировать приложения на языке Go с использованием встроенных и общих инструментов, доступных в ОС Linux.

Что такое профайлинг и оптимизация? Если ваша программа работает недостаточно быстро, использует слишком много памяти, неоптимально использует процессор, вы хотите понять, в чем дело, и исправить — это и есть профайлинг и оптимизация.

Я привел такое определение, чтобы сразу отсечь вопросы некорректной работы приложения. В этой статье мы не будем говорить о проблемах мультитредового программирования, о дата-рейсах (англ. data race), о поиске ошибок (англ. debugging). Для всего этого в Go есть свои утилиты и подходы, но оставим эту тему на будущее.



Читать дальше →
Total votes 47: ↑45 and ↓2+43
Comments18

Микрооптимизация кода на Go на примере простого веб-сервиса

Reading time15 min
Views15K


Привет, Хабр! Я работаю старшим Go-разработчиком в «Лаборатории Касперского». Сегодня хочу поговорить о том, как искать узкие места и оптимизировать код на Go. Разберу процесс профилирования и оптимизации на примере простого веб-сервиса — покажу, с помощью каких встроенных инструментов искать функции, активнее всего использующие CPU и память. Расскажу, какие можно применять подходы, чтобы повысить производительность. Хотя речь пойдет о микрооптимизации, в моем примере шаг за шагом производительность удалось поднять в 5 раз!

Читать дальше →
Total votes 28: ↑27 and ↓1+31
Comments13

Webmaster's PinkCamp

Reading time2 min
Views466
Вместе ищем способы заработка на наших сайтах и быстрого создания новых.

iCamp 2008 без сомнения уже стал самым ярким и долгожданным интернет-событием уходящего лета. В Этномире соберется огромная тусовка, имеющая самое разное отношение к интернет. Многие из присутствующих уже имеют колоссальный опыт разработки и запуска самых разнообразных проектов.

Однако, думаю каждый из нас сталкивался с ситуациями:
  • нужно запустить новый сайтик, затратив на это минимум энергии и ресурсов;
  • существует какой либо проект, сделанный когда-то в порыве энтузиазма и/или интереса к какой-то сфере, но не получивший бизнес развития – закрыть жалко, а продолжать поддерживать, не получая никакой отдачи, не хочется.
  • существует блог или сайт посещаемый и интересный, но финансовой отдачи получить с него как-то не получается, то ли руки не доходят этим заняться, толи навыков и умения.
Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments24

Information

Rating
Does not participate
Registered
Activity