Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Уникальная игра, объединяющая популярные механики Match3 и пошаговые бои!

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
2
TECHLiveHACK
TECHLiveHACK
10 месяцев назад

Удаление личной информации с фото в Windows⁠⁠

Удаление личной информации с фото в Windows Программа, Гайд, Инновации, Технологии, Windows, Microsoft, Информационная безопасность, Telegram (ссылка)

При создании фотографий кроме самих изображений сохраняются и метаданные, включающие информацию о камере, авторе снимка и даже географические координаты, если функция геолокации была активирована.

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

Для начала откройте «Свойства» файла фотографии и перейдите на вкладку «Подробно». Внизу страницы вы обнаружите опцию «Удаление свойств и личной информации». Нажмите на нее, и появится новое окно.

В нем выберите «Удалить следующие свойства для этого файла», чтобы указать метаданные, которые требуется удалить. После этого тапните «OK». Теперь фотографии лишены данных о вас и вашем оборудовании.

Источник: https://t.me/TechLiveHack/660

Показать полностью 1
Программа Гайд Инновации Технологии Windows Microsoft Информационная безопасность Telegram (ссылка)
3
4
TECHLiveHACK
TECHLiveHACK
10 месяцев назад

Как переназначить кнопки мыши?⁠⁠

Как переназначить кнопки мыши? Программа, Гайд, Инновации, Технологии, Мышь, Windows, Microsoft, Telegram (ссылка)

X-Mouse Button Control (https://www.highrez.co.uk/downloads/xmousebuttoncontrol.htm) – это мощное приложение для операционной системы Windows, разработанное для того, чтобы дать пользователям полный контроль над функциональностью и поведением их мыши.

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

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

Источник: https://t.me/TechLiveHack/656

Показать полностью
Программа Гайд Инновации Технологии Мышь Windows Microsoft Telegram (ссылка)
7
1
TECHLiveHACK
TECHLiveHACK
10 месяцев назад

Вертикальное разделение окна в браузере Edge⁠⁠

Вертикальное разделение окна в браузере Edge Программа, Гайд, Инновации, Технологии, Windows, Microsoft, Браузер, Сайт, Telegram (ссылка)

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

Для активации этой функции введите в адресной строке браузера специальный адрес edge://flags и найдите там параметр с названием «Microsoft Edge Split Screen». Установите его значение на «Enabled» и перезапустите браузер для применения изменений.

После активации опции вы заметите, что на панели инструментов справа от адресной строки появится новая кнопка, символизирующая разделение вертикальной линией прямоугольника. Нажав на нее, вы сможете разделить область просмотра текущей вкладки на две части.

Источник: https://t.me/TechLiveHack/652

Показать полностью
Программа Гайд Инновации Технологии Windows Microsoft Браузер Сайт Telegram (ссылка)
2
6
TECHLiveHACK
TECHLiveHACK
10 месяцев назад

Как прокручивать активные окна при наведении на них в Windows?⁠⁠

Как прокручивать активные окна при наведении на них в Windows? Программа, Гайд, Технологии, Windows, Windows 10, Microsoft, Инновации, Лайфхак, Telegram (ссылка)

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

В Windows 10 откройте «Параметры» и перейдите в раздел «Устройства» → «Мышь». В Windows 11 «Bluetooth и устройства» → «Мышь». Включите опцию «Прокручивать неактивные окна при наведении на них».

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

Источник: https://t.me/TechLiveHack/650

Показать полностью
Программа Гайд Технологии Windows Windows 10 Microsoft Инновации Лайфхак Telegram (ссылка)
4
4
youengineerasu
youengineerasu
10 месяцев назад
Серия Программная среда CoDeSyS 3.5

Пишем строки String в CODESYS⁠⁠

Типы данных string в CODESYS требуются в реализации архивации, различных таблиц, подписей, в отображении Аварий. String это строка в программной среде.

Приветствую всех, с вами на связи автор блога, в этой статье я хочу описать работу со строками типа String в среде разработки для программируемых логических котроллеров.

Для чего нужны строки?

Есть несколько основных сфер, где они применяются:

  • визуализации (формирование таблиц рецептов, сообщений о тревогах и т.д.);

  • записи данных в файлы в понятной человеку форме (в формате CSV, JSON и т.д.);

  • реализации строковых протоколов обмена (DCON, MQTT и т.д.);

  • работы с SMS;

  • хранения паролей, серийных номеров и т.д.

Типы строк в CODESYS

Строка – это массив чисел, каждое из которых соответствует определенному символу. Соответствие между числами и символами называется кодировкой. В CODESYS присутствуют два типа строк – STRING и WSTRING. Основные характеристики типов строк

ПараметрSTRINGWSTRINGКодировкаASCIIUCS-2 (Unicode)Размер символа1 байт2 байтаПример записи литерала(важен тип кавычек)‘hello, world’“привет, мир”

Выбор типа зависит от решаемой задачи. Например, для отображения строк в визуализации контроллеров ОВЕН следует использовать только тип WSTRING. При работе с SMS удобнее применять STRING, так как при формировании AT-команд для модемов используется кодировка ASCII.

Длина и размер строки

В CODESYS при объявлении строки задается ограничение числа ее символов. Если число символов не указано, то по умолчанию используется значение 80. Ограничение максимального числа символов строки в явном виде отсутствует. Фактически длина строки ограничена только объемом памяти, выделенной под проект.

VAR
// Максимальная длина – 40 символов
// Выделенная память – 41 байт
sMessage: STRING(40) := ‘test’;
// Максимальная длина – 80 символов (по умолчанию)
// Выделенная память – 162 байта
wsTitle: WSTRING := “test”;
END_VAR

Базовые функции работы со строками

Значение строковой переменной можно присвоить не только при ее объявлении, но и в коде программы. Однако одного присваивания недостаточно. Для реализации алгоритмов требуются дополнительные операции, например, объединение нескольких строк в одну, поиск в строке нужного символа и т.д. Для этих операций используются базовые функции из библиотеки Standard. Список этих функций с кратким описанием

CONCAT (STR1, STR2)Объединяет две строки в одну

DELETE (STR, LEN, POS)Удаляет из строки заданное число символов с нужной позиции

FIND (STR1, STR2)Производит поиск подстроки в строке

INSERT (STR1, STR2, POS)Добавляет подстроку в строку с заданной позиции

LEFT (STR, SIZE)Выделяет из строки подстроку заданной длины (начиная с первого символа)

LEN (STR)Вычисляет длину строки

MID (STR, LEN, POS)Выделяет из строки подстроку заданной длины (начиная с нужной позиции)

REPLACE (STR1, STR2, LEN, POS)Заменяет в строке один фрагмент на другой (начиная с нужной позиции)

RIGHT (STR, SIZE)Выделяет из строки подстроку заданной длины (начиная с последнего символа)

Примеры использования этих функций:

sVar1 := ‘Hello, ’;
sVar2 := ‘world’;
// sVar3 теперь имеет значение ‘Hello, world’
sVar3 := CONCAT(sVar1, sVar2);
// iLen будет иметь значение 12
iLen := LEN(sVar3);

Функции из библиотеки Standard могут работать только с переменными типа STRING.
Для работы с WSTRING используется библиотека Standard64 с идентичным набором функций, имеющих префикс «W» (WCONCAT, WDELETE и т. д.).

Расширенные функции работы со строками

Важно отметить, что функции из библиотек Standard/Standard64 могут работать только со строками, длина которых не превышает 255 символов. Для работы с более длинными строками используется библиотека StringUtils. В ней содержатся функции, которые в качестве аргументов принимают не строки, а указатели на них. Кроме того, библиотека содержит дополнительные функции для перевода строк в верхний/нижний регистр, удаления пробелов и т. д.

Типы строк STRING и WSTRING предназначены для работы с разными кодировками. Иногда требуется выполнить конвертацию этих типов, например, ввести в визуализацию строку-сообщение типа WSTRING и отправить ее по SMS в виде STRING-значения. Стандартные операторы конверсии STRING_TO_WSTRING/WSTRING_TO_STRING в этом случае не подходят, так как не производят конвертации кодировок, а перекладывают содержимое памяти одной переменной в другую. Решить проблему поможет библиотека OwenStringUtils, разработанная компанией ОВЕН.

Библиотека позволяет:

  • конвертировать кодировки;

  • работать с подстроками;

  • форматировать вывод переменных типа DATE/TOD/DT/REAL

// неправильная конвертация
// wsMessage получит значение "òåñò"
wsMessage := TO_WSTRING('тест');
// правильная конвертация
// wsMessage получит значение "тест"
wsMessage := OSU.CP1251_TO_UNICODE('тест');
// sDateTime получит значение '02.04.2019 08:11:30'
dtDateTime := DT#2019-04-02-08:11:30;
sDateTime := OSU.DT_TO_STRING_FORMAT
(dtDateTime, '%t[dd.MM.yyyy HH:mm:ss]');

Большой набор функций для работы со строками можно найти в библиотеке OSCAT Basic. Часть из них повторяет функционал OwenStringUtils, но присутствуют и уникальные: например, зеркалирование строки и преобразование числа в строку с его HEX-значением.

Помимо видимых символов (букв, цифр, знаков препинания) строка может содержать спецсимволы, которые называются управляющими последовательностями. С их помощью, например, можно организовать перевод строки для вывода нескольких сообщений в одном элементе визуализации.

sMessage := ‘Один$r$nДва’;

В редакторе CODESYS для ввода спецсимволов используется знак ‘$’.

Строки и массивы

Как было сказано в начале статьи, строка представляет собой массив символов. CODESYS V3.5 позволяет осуществлять индексный доступ к строке – как к массиву значений типа BYTE (для STRING) или WORD (для WSTRING). Это удобно при работе с файлами и реализацией протоколов обмена. На рис. 6 приведен пример обработки строки в цикле FOR для определения позиций символов, разделяющих значения. Это может потребоваться при чтении информации из файлов формата .csv.

VAR
sRecord: STRING := '123;456;789';
sSeparatorChar: STRING := ';';
auiSeparatorPos: ARRAY [0..10] OF INT;
i: INT;
j: INT;
END_VAR

j := 0;
FOR i:= 0 TO LEN(sRecord) DO
IF sRecord[i] = sSeparatorChar[0] THEN
auiSeparatorPos[j] := i;
j := j + 1;
// TODO: добавить проверку
// для верхней границы массива
END_IF
END_FOR

Несколько примеров на реальных объектах

Обработка Аварий и вывод на экран

Делал для Молочного завода морозильную камеру, где нужно мониторить параметры температур, и на СПК107 выводил аварии на экран, когда авария срабатывала по уставке. Прилагаю скриншоты:

Пишем строки String в CODESYS Программа, Windows, Гайд, Программирование, Асушник, Программирование ПЛК, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Небольшой кусок кода обработки аварии:

Пишем строки String в CODESYS Программа, Windows, Гайд, Программирование, Асушник, Программирование ПЛК, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Лепка таблицы CSV для архивации

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

Пишем строки String в CODESYS Программа, Windows, Гайд, Программирование, Асушник, Программирование ПЛК, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Как раз реальное применение функции CONCAT.

Отправка SMS через модем ПМ01

Было несколько проектов с применением данного модема, скажу честно стабильно всё работало несколько лет. Было реализовано и в CDS 2.3 и CDS 3.5.

Пишем строки String в CODESYS Программа, Windows, Гайд, Программирование, Асушник, Программирование ПЛК, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

В квадрате выделил пример применения переменной STRING.

Это пока всё. Примеры программ в телеге.

Если есть вопросы, пишите в комментариях, чтобы каждый желающий мог получить ответы.

Показать полностью 4
Программа Windows Гайд Программирование Асушник Программирование ПЛК Telegram (ссылка) Яндекс Дзен (ссылка) Длиннопост
0
16
Fresh4MaN
Fresh4MaN
11 месяцев назад

Ответ на пост «Построй свой VPN который не заблокируют»⁠⁠4

Короче, если кто столкнулся с такой же проблемой, как и я, а именно - перестал коннектиться outline, то вам сюда.

Вкратце - был в отпуске, впн не юзал. Вернулся - впн не коннектит, пишет ошибку. Я уже и порты проверил, и в саппорт VDS - понятно только то, что ничего не понятно. Думал, что траффик с outline теперь каким-то хитрым хуем банят. Но реалии оказались гораздо проще.

Outline обновился, а в обновлённой версии для нормального функционирования по протоколу ipv4 теперь необходимо иметь включенный в ОС протокол ipv6.

Порядок действий:

1) Проверяем что ipv6 выключен

grep ipv6 /etc/default/grub

Ответ на пост «Построй свой VPN который не заблокируют» Гайд, Инструкция, VPN, Мемы, VPS, Linux, Windows, Длиннопост, Мат, Ответ на пост, Волна постов

В выводе будет указан параметр ipv6.disable=1

2) Открываем vim

vim /etc/default/grub

3) Изменяем ipv6.disable=0 и сохраняем

4) Пересобираем grub

grub-mkconfig

5) Обновляем grub

update-grub2

6) Проверяем что конфиг применился правильно, если остались параметры 1, то меняем на 0 (так же через vim)

grep ipv6 /boot/grub/grub.cfg

7) Ребутаем сервак

reboot

8) Проверяем, что ipv6 появился

ip a

Ответ на пост «Построй свой VPN который не заблокируют» Гайд, Инструкция, VPN, Мемы, VPS, Linux, Windows, Длиннопост, Мат, Ответ на пост, Волна постов

В выводе должно появится поле inet6

По идее должен быть PROFIT, но у меня не завелось.

Пришлось еще вручную править файл /boot/efi/EFI/ubuntu/grub.cfg и заменять ipv6.disable на 0

P.S. С администрированием очень сильно на "вы", так что конструктивные комментарии и поправки приветствуются. Это составлял по частям и советам с форумов и ответов саппортов

P.P.S про vim напишу в комментах

Показать полностью 1
[моё] Гайд Инструкция VPN Мемы VPS Linux Windows Длиннопост Мат Ответ на пост Волна постов
14
Блог компании
ggsel.net
ggsel.net
11 месяцев назад

Как установить моды на Майнкрафт⁠⁠

Как установить моды на Майнкрафт Геймеры, Видеоигра, Компьютерные игры, Игры, Гайд, Инструкция, Установка, Моды, Minecraft, Windows, Mac, Xbox, Playstation, Nintendo Switch, Android, iOS, Блоги компаний, Длиннопост

Minecraft — это не только самая продаваемая игра всех времен, но и невероятно увлекательное развлечение. Кто сможет устоять перед очарованием кубического мира, где можно добывать полезные ископаемые, заниматься сельским хозяйством, строить и сражаться с зомби? Игра, выпущенная в 2009 году, стала популярной как на ПК, так и на консолях.

За последнее время мир Minecraft значительно расширился, и во многом это произошло благодаря усилиям самих игроков. Мы говорим о модах на Майнкрафт, которые за последние 15 лет добавили множество захватывающих возможностей в игру. Если вы хотите сыграть с модами, мы в редакции GGSel.net подготовили руководство по их установке на ПК, консоли и смартфоны.

Установка модов Minecraft на Windows

Как установить моды на Майнкрафт Геймеры, Видеоигра, Компьютерные игры, Игры, Гайд, Инструкция, Установка, Моды, Minecraft, Windows, Mac, Xbox, Playstation, Nintendo Switch, Android, iOS, Блоги компаний, Длиннопост

Есть несколько способов установить моды на «Винде», но самый простой и популярный — использование версии Forge. Для этого:

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

2. Загрузите моды из надежного источника, например, CurseForge. Убедитесь, что мод совместим с вашей версией Minecraft и Forge.

3. Создайте папку «mods» в каталоге .minecraft. Для этого перейдите по адресу: 

«C:Users[ваше_имя]AppDataRoaming.minecraft» (без кавычек). Если папка AppData скрыта, в проводнике нажмите «Просмотр» и отметьте «Скрытые элементы». В папке .minecraft щелкните правой кнопкой мыши, выберите «Создать» и назовите новую папку «mods».

4. Переместите загруженный мод в папку «mods».

5. Запустите Minecraft, убедившись, что вы выбрали учетную запись Forge. В противном случае моды не загрузятся.

Для пользователей Mac

Следуйте шагам 1 и 2, а затем создайте папку «mods» по адресу: 

«~/Library/Application Support/minecraft» (без кавычек). Быстрый доступ к этой папке можно получить с помощью комбинации клавиш Command + Shift + G. Далее вернитесь к шагам 4 и 5 из инструкции для Windows.

Установка модов Minecraft на консолях

Как установить моды на Майнкрафт Геймеры, Видеоигра, Компьютерные игры, Игры, Гайд, Инструкция, Установка, Моды, Minecraft, Windows, Mac, Xbox, Playstation, Nintendo Switch, Android, iOS, Блоги компаний, Длиннопост

К сожалению, моды в привычном понимании не поддерживаются на Xbox и PlayStation. Вместо них игроки могут использовать дополнения. Эти дополнения, в отличие от модов, не бесплатны и значительно ограничены. Тем не менее, они все равно лучше, чем ничего, и их легко установить.

1. Запустите Minecraft на консоли и выберите Marketplace в главном меню.

2. Выберите Skin Pack, World, Texture Pack или Mash-up Pack.

3. Используйте Minecoins или зарубежную банковскую карту, чтобы приобрести дополнение.

Можно ли установить моды на Nintendo Switch?

Как и на других консолях, моды не поддерживаются, но вы можете приобрести дополнения через Minecraft Marketplace.

Установка модов Minecraft на Android

Как установить моды на Майнкрафт Геймеры, Видеоигра, Компьютерные игры, Игры, Гайд, Инструкция, Установка, Моды, Minecraft, Windows, Mac, Xbox, Playstation, Nintendo Switch, Android, iOS, Блоги компаний, Длиннопост

К сожалению, на портативной версии Minecraft нельзя использовать моды для ПК, как и на консолях. Однако вы можете воспользоваться сторонними приложениями, такими как Add-ons for Minecraft, BlockLauncher и Mods for Minecraft.

1. Установите любое приложение для загрузки модов.

2. Следуйте инструкциям приложения, которые будут варьироваться в зависимости от вашего устройства.

3. Вернитесь в Google Play Store и загрузите Mods for Minecraft PE, чтобы быстро и эффективно устанавливать моды.

4. Найдите нужный мод через поиск или выберите из рекомендуемых / популярных.

5. Нажмите «Установить». Это автоматически добавит мод в игру.

Установка модов Minecraft на iOS

1. Сначала установите Addons for Minecraft — приложение доступно для свободного скачивания в App Store.

2. Следуйте инструкциям на экране, чтобы найти и установить дополнения.

Можно ли бесплатно загрузить моды Minecraft?

На популярных площадках вы можете найти более 100,000 модов, и большинство из них бесплатны.

Безопасно ли устанавливать моды на Minecraft?

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

Переходите на GGSel.net — торговую площадку, где вы найдете игры для ПК и консолей, DLC, сможете пополнить баланс популярных игровых и неигровых сервисов, купить и продать игровой аккаунт. И все это — по выгодным ценам!

Реклама ИП «Николаев Д.Н.», ИНН: 213003133126

Показать полностью 3
Геймеры Видеоигра Компьютерные игры Игры Гайд Инструкция Установка Моды Minecraft Windows Mac Xbox Playstation Nintendo Switch Android iOS Блоги компаний Длиннопост
5
10
mozaroc
11 месяцев назад

Базовые шаги по диагностике VPS⁠⁠

Итак, у всех уже есть свой личный VPS, арендованный для различных нужд. Работает и хорошо. Но бывает что что-то идет не так, и ничего не работает или работает плохо. Сегодня я расскажу какие шаги предпринять что бы приблизительно понять что вообще происходит.

И так, наш сервер внезапно стал недоступен, скорости нет, клиент NextCloud не может синхронизироваться и т.д. первое что делаем, открываем почту и проверяем не завалилось ли письмо от правайдера с напоминанием об оплате в спам).

Второе, открываем cmd в Windows и просто пингуем сервер, желательно посмотреть не четыре стандартных ответа, а добавить ключ -t и подождать сообщений 30-50. (ping X.X.X.X -t)

Далее внезависимости от того что показал ping(только потери, большие задержки или любые другие варианты), открываем программу WinMTR, вводим адрес вашего сервера и нажимаем старт. Здесь мы увидим маршрут до вашего сервера и где начинаются проблемы. Начиная с домашнего роутера и заканчивая маршрутизатором хостера, который является для вашего сервера шлюзом выхода в интернет.

!Если вы видите потери на промежуточных маршрутизаторах, но при этом не видите потерь на самом сервере(последний IP в списке), то на них можно не обращать внимания, т.к. маршрутизаторы могут дропать ICMP запросы, просто потому что заняты или так решил админ конкретного маршрутизатора!

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

Если потери начинаются на оборудовании хостера, то тогда вам к ним, за тем же самым. И обязательно приложите результаты работы MTR.

Если потери где-то в середине маршрута, вне зоны контроля ни хостера ни домашнего провайдера, увы, тут только ждать пока "само пройдет". Но написать хостеру или провайдеру(к кому ближе начинаются потери) стоит, может быть они через свои тикетницы с аплинками ускорят решение проблемы.

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

Iperf3

Базовые шаги по диагностике VPS Linux, Гайд, Windows, VPS, Инструкция, Telegram (ссылка), Telegram каналы, Длиннопост

Iperf3

Далее, если ваш сервер пингуется но плохо что-то работает имеет смысл проверить канал от вас до сервера. Проверить его можно при помощи утилиты iperf3, он есть как для Windows, так и для Linux, в линукс все достаточно просто, устанавливается командой apt-get install iperf3 или yum install iperf3 (возможно предварительно нужно будет установить epel-release) далее открываем на фаерволе порт 5201 и запускаем командой iperf3 -s. Для виндоус качаем exe, распаковываем, открываем командную строку Windows она же cmd, командой cd заходим в папку с распакованным экзешником и запускаем командой .\iperf3.exe -c X.X.X.X

Базовые шаги по диагностике VPS Linux, Гайд, Windows, VPS, Инструкция, Telegram (ссылка), Telegram каналы, Длиннопост

Что бы проверить скорость в обратную сторону, нужно запустить программу дополнительно с ключом -R т.е. iperf3 -c X.X.X.X -R

Собственно так мы сможем увидеть сколько можно прокачать из дома до самого сервера и обратно.

Еще раз повторю что все эти манипуляции лучше всего провести сразу после покупки сервера и сохранить результаты, что бы потом была возможность сравнить. Так же у многих хостеров есть тестовый период 1-3 дня (обычно доступны после запроса в техническую поддержку), и/или тестовые looking glass сайты, с которых можно попинговать удаленные ресурсы, скачать тестовые файлы и сделать mtr до интересующих вас ресурсов.

Процессы

Со связью до сервера разобрались, если с ней все хорошо, а все равно что-то не то, бывает полезно посмотреть процессы и сколько они потребляют, в этом нам поможет утилита htop

Подключаемся к серверу по ssh даем команду htop, если сервер рапортует что такой команды не знает, значит утилиту нужно установить, если у вас Debian/Ubuntu делается это командой apt-get install htop -y, если у вас rhel-based дистрибутив то dnf install htop -y

Базовые шаги по диагностике VPS Linux, Гайд, Windows, VPS, Инструкция, Telegram (ссылка), Telegram каналы, Длиннопост

Здесть нужно обратить внимание на Load average (LA) - чем больше эти три цифры тем условно хуже, но это зависит от количества ядер CPU на сервере, если у вас одно ядро, то значения до 1 нормально, если все три значения приближаются или превышают то значит кол-во задач на сервере превышают его возможности. Для двухядерных систем пороговое значение соответственно это уже будет двойка, для трехядерных тройка и так далее. Первая цифра это нагрузка в течении одной минуты, вторая в течении 5 минут, третья в течении 15. И если кратковременные скачки первой цифры вокруг верхнего значения это еще ничего, то когда туда начинает приближаться вторая и третья это уже совсем не хорошо. Формула конечно там сильно сложнее, но в общих чертах для понимания подойдет и такой рассчет.

Далее можно посмотреть загрузку памяти и свапа, если свап есть, вообще Linux довольно умело обращается с памятью, и при острой ее нехватке он будет отрубать приложения которые пытаются потребить ее сильно много. Об этом вы узнаете по наличию в dmesg сообщений от oomkiller, с указанием что он вырубил. Проверить наличие таких сообщений можно командой

grep -i 'killed process' /var/log/messages

так же в htop можно отсортировать процессы по потреблению CPU и памяти прямо там же в окне, просто тычком мыши, как в любой не консольной программе.

Так же на сервере может закончится место, посмотреть что да как можно командой df -h

В первую очередь вас будет интересовать раздел root он же “/”

Базовые шаги по диагностике VPS Linux, Гайд, Windows, VPS, Инструкция, Telegram (ссылка), Telegram каналы, Длиннопост

Если место есть и его много то идем дальше, а вот если что-то у вас его сожрало, то лучше поискать и почистить, поискать можно командой

du -ah /* 2>/dev/null | sort -rh | head -n 10

Данная команда пройдется по диску, оценит размеры файлов и директорий и покажет 10 наиболее объемных

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

Ну и конечно ссылка на телегу если будут вопросы пожелания и прочее

Показать полностью 4
Linux Гайд Windows VPS Инструкция Telegram (ссылка) Telegram каналы Длиннопост
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии