Заставьте Apache обслуживать Markdown как HTML

Вы можете использовать fio - инструмент создания многопоточного ввода-вывода . Он упакован несколькими дистрибутивами, например Fedora 25, Debian и OpenCSW.

Инструмент fio очень гибкий, его можно легко использовать для тестирования различных сценариев ввода-вывода , включая параллельные. Пакет поставляется с некоторыми примерами файлов конфигурации (см., Например, / usr / share / doc / fio / examples ). Он правильно измеряет вещи, т. Е. Также печатает стандартное отклонение и количественную статистику для некоторых цифр. То, о чем не заботятся некоторые другие популярные инструменты тестирования.

Простой пример (последовательность простых сценариев: последовательное / случайное чтение / запись X):

$ cat fio.cfg
[global]
size=1g
filename=/dev/sdz

[randwrite]
rw=randwrite

[randread]
wait_for=randwrite
rw=randread
size=256m

[seqread]
wait_for=randread
rw=read

[seqwrite]
wait_for=seqread
rw=write

Вызов:

# fio -o fio-seagate-usb-xyz.log fio.cfg
$ cat fio-seagate-usb-xyz.log
[..]
randwrite: (groupid=0, jobs=1): err= 0: pid=11858: Sun Apr  2 21:23:30 2017
  write: io=1024.0MB, bw=16499KB/s, iops=4124, runt= 63552msec
clat (usec): min=1, max=148280, avg=240.21, stdev=2216.91
 lat (usec): min=1, max=148280, avg=240.49, stdev=2216.91
clat percentiles (usec):
 |  1.00th=[    2],  5.00th=[    2], 10.00th=[    2], 20.00th=[    7],
 | 30.00th=[   10], 40.00th=[   11], 50.00th=[   11], 60.00th=[   12],
 | 70.00th=[   14], 80.00th=[   16], 90.00th=[   19], 95.00th=[   25],
 | 99.00th=[ 9408], 99.50th=[10432], 99.90th=[21888], 99.95th=[38144],
 | 99.99th=[92672]
bw (KB  /s): min= 7143, max=371874, per=45.77%, avg=15104.53, stdev=32105.17
lat (usec) : 2=0.20%, 4=15.36%, 10=6.58%, 20=69.35%, 50=6.07%
lat (usec) : 100=0.49%, 250=0.07%, 500=0.01%, 750=0.01%
lat (msec) : 4=0.01%, 10=1.20%, 20=0.54%, 50=0.08%, 100=0.03%
lat (msec) : 250=0.01%
  cpu          : usr=1.04%, sys=4.79%, ctx=4977, majf=0, minf=11
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
 submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
 complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
 issued    : total=r=0/w=262144/d=0, short=r=0/w=0/d=0, drop=r=0/w=0/d=0
 latency   : target=0, window=0, percentile=100.00%, depth=1
randread: (groupid=0, jobs=1): err= 0: pid=11876: Sun Apr  2 21:23:30 2017
  read : io=262144KB, bw=797863B/s, iops=194, runt=336443msec
[..]
bw (KB  /s): min=  312, max= 4513, per=15.19%, avg=591.51, stdev=222.35
[..]

Обратите внимание, что раздел [global] имеет глобальные значения по умолчанию, которые могут быть переопределено другими разделами. Каждый раздел описывает задание, имя раздела - это имя задания , которое можно выбрать произвольно. По умолчанию разные задания запускаются параллельно, таким образом, приведенный выше пример явно сериализует выполнение задания с помощью ключа wait_for . Кроме того, fio использует размер блока 4 КиБ, который можно изменить, как и .В этом примере необработанное устройство напрямую используется для заданий чтения и записи, поэтому убедитесь, что вы используете правильное устройство. Инструмент также поддерживает использование файла / каталога в существующих файловых системах.

Другие инструменты

Утилита hdparm обеспечивает очень простой тест чтения, например:

# hdparm -t -T /dev/sdz

Это не замена современного инструмента тестирования, такого как fio, это {{ 1}} следует использовать только для первой проверки достоверности. Например, чтобы проверить, не распознается ли внешний накопитель USB 3 как устройство USB 2 (тогда вы увидите скорость ~ 100 МБ / с против ~ 30 МБ / с).

5
20.09.2018, 21:55
2 ответа

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

0
27.01.2020, 20:34

Да, естьhttps://github.com/hamano/apache-mod-markdown.

Пакет для arch linux есть, но пакета для debian, похоже, нет. Однако инструкции в README написаны для Debian/Ubuntu.

5
27.01.2020, 20:34

Теги

Похожие вопросы