о няньках (программисткое)
Oct. 24th, 2003 04:47 amПосле очень долгих поисков обнаружился источник бага в memcached, который мучил нас последние три месяца. Мы уже привыкли называть его коротко просто spinning: когда он происходит, программа начинает поедать близко к 100% CPU, но при этом не падает и даже обрабатывает некоторые запросы, только медленно; ясно видно, что почти всё время проводит в каком-то пустом (ничего полезного не делающем) цикле.
Этот баг происходит очень редко и только на живой инсталляции livejournal.com, т.е. он требует мощный и непредсказуемый поток данных и запросов "живого" сайта. Симулировать его "в неволе" я так и не сумел, хотя потратил почти неделю в августе на всякие эксперименты по бомбардировке memcached симулированным траффиком.
( интересно, скорее всего, только программистам-системщикам, но и им наверняка скучно. И длинно. )
Этот баг происходит очень редко и только на живой инсталляции livejournal.com, т.е. он требует мощный и непредсказуемый поток данных и запросов "живого" сайта. Симулировать его "в неволе" я так и не сумел, хотя потратил почти неделю в августе на всякие эксперименты по бомбардировке memcached симулированным траффиком.
( интересно, скорее всего, только программистам-системщикам, но и им наверняка скучно. И длинно. )