
Автор: admin от 20-03-2018, 12:10, посмотрело: 592
Категория: Админитстрирование / Системное администрирование
Автор: admin от 14-03-2018, 00:15, посмотрело: 826
Категория: Админитстрирование / Системное администрирование
Автор: admin от 8-03-2018, 19:05, посмотрело: 472
/*
- * Select the list item based on the index. Negative operand means
- * end-based indexing (-2, ...), and -1 means out of range.
+ * Decode end-offset index values.
*/
- if (opnd < -1) {
- index = opnd+1 + objc;
- } else {
- index = opnd;
- }
+ index = opnd + (opnd <= TCL_INDEX_END)*(objc - 1 - TCL_INDEX_END);
pcAdjustment = 5;
TCL_INDEX_END
есть константное определение (-2)
).index = opnd + cmp(opnd, (-2))==>(0 | 1) * (objc - 1 - (-2));
Категория: Админитстрирование / Системное администрирование
Автор: admin от 8-03-2018, 19:05, посмотрело: 257
Категория: Админитстрирование / Системное администрирование
Автор: admin от 8-03-2018, 19:05, посмотрело: 399
Как-то я сказал своему коллеге, что в Rust имеются макросы, ему показалось, что это плохо. Раньше у меня была такая же реакция, но Rust показал мне, что макросы не обязательно плохи.
Где и как их уместно применять? Смотрите под катом.
Категория: Админитстрирование / Системное администрирование
Автор: admin от 8-03-2018, 19:05, посмотрело: 365
Категория: Админитстрирование / Системное администрирование
Автор: admin от 1-03-2018, 13:15, посмотрело: 447
Мониторинг — это главное, что есть у админа. Админы нужны для мониторинга, а мониторинг нужен для админов.
За последние несколько лет поменялась сама парадигма мониторинга. Новая эра уже наступила, и если сейчас вы мониторите инфраструктуру как набор серверов — вы не мониторите почти ничего. Потому что теперь "инфраструктура" — это многоуровневая архитектура, и для мониторинга каждого уровня есть свои инструменты.
Кроме проблем типа "упал сервер", "надо заменить винт в рейде", теперь надо понимать проблемы уровня приложения и уровня бизнеса: "взаимодействие с микросервисом таким-то замедлилось", "в очереди слишком мало сообщений для текущего времени", "время выполнения запросов к бд в приложении растет, запросы — такие-то".
У нас на поддержке около пяти тысяч серверов, в самых разных конфигурациях: от систем из трех серверов с кастомными докеровскими сетками, до больших проектов с сотнями серверов в Kubernetes. И за всем этим надо как-то следить, вовремя понимать, что что-то сломалось и быстро чинить. Для этого надо понять что такое мониторинг, как он строится в современных реалиях, как его проектировать и что он должен делать. Об этом и хотелось бы рассказать.
Категория: Админитстрирование / Системное администрирование
Автор: admin от 22-02-2018, 21:50, посмотрело: 560
Категория: Админитстрирование / Системное администрирование
Автор: admin от 19-02-2018, 06:45, посмотрело: 347
Категория: Админитстрирование / Системное администрирование
Автор: admin от 16-02-2018, 08:25, посмотрело: 547
Категория: Админитстрирование / Системное администрирование