Веб-версияОткрыть в Telegram

ПостИногда нужно узнать скорость чтения и записи файлов на машине. Например, когда что-то тормозит, и нужно убедиться, что т…

27 февраля 2019
П
Пингвитон
Иногда нужно узнать скорость чтения и записи файлов на машине. Например, когда что-то тормозит, и нужно убедиться, что тормозит не диск (или наоборот -- убедиться, что проблема в диске). Понадобится большой файл (у меня 500 Мб). # dd if=/tmp/24122018_3.tar.bz2 of=/dev/null bs=64k 8663+1 records in 8663+1 records out 567791280 bytes (568 MB) copied, 9.90767 s, 57.3 MB/s dd прочитает весь файл, указанный в if= (размер вычитываемого определяет bs=, по дефолту -- 1 КБ), выводя его содержимое в /dev/null (опция of=). В конце напишет скорость, с которой читал. На моём сервере получилось 57.3 МБ. Точно так же можно узнать скорость записи. Нужно взять другой большой файл (это важно, если вы будете использовать тот же, то получите неверные быстрые результаты -- файл закешировался). # dd if=/tmp/27062018_1.tar.bz2 of=/var/www/html/test.tar bs=64k 8247+1 records in 8247+1 records out 540534066 bytes (541 MB) copied, 15.3244 s, 35.3 MB/s Чтобы проверить запись, в опцию of= нужно передать любой файл, куда dd будет записывать содержимое файла, указанного в if=. На моем сервере получилось 35.3 МБ в секунду. Я делала замеры на умеренно дохлой виртуалке, проверьте скорость на своих рабочих машинах для сравнения (:
1 · 492 ·

Рядом в ленте

ППингвитонТо же самое можно делать и с параметризованными командами. Например, вы хотите видеть, как растёт файл, в который вы сейчас пишете. Используйте: watch ls -la /tППингвитонУ меня есть таймстемп, например, 1549886527, и я хочу быстро сконвертировать его во что-то человекочитаемое. Использую date: ~$ date -u -d @1549886527 Mon Feb 1
это сообщение
ППингвитонВас просят дать доступ на какой-то сервер, добавив публичный ключ пользователя в ~/.ssh/authorized_keys. Как обычно мы это делаем? ssh-иться на сервер, открыть ППингвитонОднажды вам понадобилось новое виртуальное окружение с uWSGI. Вы его создаете, ставите зависимости, запускаете свое приложение и... оно не встает с ошибкой uwsg
ППингвитонПингвитон@linuxpytipsntricks · канал · Технологии
151подписчиков62постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем