2012-11-26 2 views
1

У меня есть сигнал 11 через некоторое время с скриптом c в обработчиках соединений.Gwan: опция отладки для C

У меня нет проблем с памятью и проверка работоспособности!

Я хотел бы узнать, есть ли режим отладки с gwan для скриптов c? и как его активировать?

Спасибо по заранее уважением

+0

Кроме того, в то время как тест с силой осады, я иногда найти эту король ошибки: [4287201,237795] Гвано [25844]: при 7f86d0b789b8 выдаст ошибку сегментации ф 00007f86d14580 зр 00007f86d0b789b0 ошибка 6 в libc-2.11.3.so [7f86d13b7000 + 159000] , Есть идеи ? – gdevillepin

+0

Это, скорее всего, двойное бесплатное * через * несколько секунд, все запросы были обработаны: GLIBC настаивает на вызове abort() в этом случае и в других случаях (и флаги, которые должны дезактивировать эти поведения, ненадежны). Как и большинство других серверов, мы заменили распределитель системной памяти в G-WAN v3.6. – Gil

ответ

0

Потому что они находятся в ядре веб-разработки, servlets обеспечивают автоматические отчеты о сбоях (см crash.c пример).

Но connection handlers не хватало этой функции, представленной в G-WAN v3.6 +. В этой версии и более поздних версиях она может быть включена директивой #pragma debug в исходном коде обработчика.

Существует также новый и очень подробный дамп для каждой нити в версии 3.9 +, чтобы получить более широкое изображение «сервлета/обработчика/библиотек/ошибок сервера». Он сохраняется в файле ./trace.

Ваш аварийный сброс сообщает об ошибке libc. Основной источник таких ошибок был обнаружен в распределениях памяти. G-WAN v3.4 + попытался поймать их более эффективно, используя собственный (безжизненный) распределитель.

BTW, siege не выполняет очень хорошо ли это на холостых-сердечниках или на многоядерных системах (тестов производительности, weighttp позволит вам протестировать сервер, а не клиент).

+0

Спасибо за помощь. Я использую осаду с других серверов (поэтому я не влияю на сервер gwan). Вы говорите об v3.6 +, но я не нахожу эти версии, последние на сайте 3.3.28, не так ли? – gdevillepin

+0

См. Http://gwan.com/faq#languages ​​для последней истории версий, включая бета-версии. С другой стороны, публичные релизы представлены здесь: http://gwan.com/en_timeline.html – Gil

Смежные вопросы