Преобразование карты сайта в список адресов для siege
Использование XSL-преобразований для перевода XML в текст
Siege — утилита для нагрузочного тестирования web-серверов, целью которой является дать разработчикам возможность проверить быстродействие/ресурсоёмкость кода в условиях, максимально приближенных к реальным. В режимах регрессионного тестирования и «имитации Internet» siege использует текстовый файл со списком адресов для тестирования. В качестве такого файла очень удобно было бы использовать карту сайта (sitemap), но, к сожалению, siege не понимает XML. [...]
← Вернуться к полной версии записи «Преобразование карты сайта в список адресов для siege»…
Автор: Vladimir; опубликовано в: Linux; метки: Linux, XML, XSLДек
2009
Комментарии к статье «Преобразование карты сайта в список адресов для siege» (6) »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «Преобразование карты сайта в список адресов для siege»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


[...] тестирования осталась прежней: карта сайта преобразовывалась в список адресов, на этот список натравливался siege, а я присматривал за [...]
[...] и в другом похожем случае, на помощь приходит преобразование [...]
Прочитал этот пост и про карту, весьма удобное решение. Даже и не догадывался, что под рукой такая удобная команда)) Вот еще бы какое-нить красивое решение, как бить эти ссылки для карты по N штук на страницу
Можно, просто шагов будет больше.
split -d -l 100 urls.txt map
for i in `ls map*`; do
awk '
BEGIN {
print "<?xml version=\"1.0\"?>\
<urlset\
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\
xsi:schemaLocation=\"http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd\"\
xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">"
}
{
print "<url><loc>"$1"</loc></url>"
}
END {
print "</urlset>"
}
' $i > site$i.xml
xsltproc -o site$i.html sitemap2html.xsl site$i.xml
done
rm map* sitemap?*.xml urls.txt
[...] из статьи «Преобразование карты сайта в список адресов для siege» [...]
На awk, шикарно
Спасибо, весьма полезная штукенция