вторник, 30 октября 2007 г.

Жизнь прекрасна

Протер моник ноута. Вааауу. Качество изображения капитально улучшилось.

понедельник, 29 октября 2007 г.

Load Test

Хм тут задумался о тестировании производительности сайта. Решил покопать бесплатные тулзины для этого. Раньше сидел на Visual Studio Team Edition. Сейчас нету ее, так приходится выкручиваться.

Вот что нашел:

Microsoft Web Application Stress Tool

Это относительно простое приложение [8] для среды Windows распространяется бесплатно. Тестовый сценарий может быть создан вручную или записан с помощью Web-браузера и затем отредактирован. Для каждого запроса фиксируется запрашиваемый URL и время предварительного ожидания (delay, think time). Уровень нагрузки (stress level) регулируется путем задания количества нитей, осуществляющих запросы к серверу. Задается также число сокетов на нить (stress multiplier). Общее число сокетов, которое в данной системе также интерпретируется как число виртуальных пользователей, равно произведению числа нитей на число сокетов, открытых каждой из нитей:

Total Concurrent Requests = Stress level (threads) x Stress multiplier = Total Number of Sockets


Для обеспечения взаимной независимости запросов может быть использовано случайное время задержки между запросами. В этом случае общее время ожидания между двумя последовательными запросами, осуществляемыми одной нитью, равно сумме фиксированного времени ожидания и случайной величины из выбранного диапазона. Применение случайных интервалов задержки позволяет сделать поток запросов более равномерным. Создание предельной нагрузки осуществляется путем задания нулевого интервала ожидания между запросами. Результаты тестирования представляются с использованием следующих метрик: число обрабатываемых запросов в единицу времени; среднее время задержки между запросом и получением данных; скорость передачи данных на сервер и с сервера.



Среди возможностей Web Application Stress Tool: аутентификация виртуальных пользователей и пользовательских сеансов; передача данных с использованием протокола SSL; возможность группирования URL и задания относительной доли запросов для каждой группы; использование для тестирования Web-сервера нескольких централизованно управляемых клиентских машин. К недостаткам можно отнести отсутствие возможностей статистической обработки результатов тестирования.



OpenSTA


OpenSTA — приложение с открытым кодом для платформ Windows [2]. Как и Web Application Stress Tool, оно позволяет создавать тестовые сценарии при помощи браузера на специализированном языке Script Control Language. Для облегчения редактирования тестовых сценариев можно использовать инструментарий Script Modeler. Поддерживается аутентификация пользователей и установления соединений по протоколу SSL. Основное внимание при разработке данного средства было уделено применению распределенной обработки и открытых стандартов, в частности CORBA. Распределенная обработка повышает реалистичность тестов и дает возможность тестирования высокопроизводительных систем, например, решений для электронной коммерции. В случае распределенной системы одна из машин (repository host) осуществляет сбор и хранение результатов; кроме того, на каждом из узлов тестирующей системы выполняется сервер имен OpenSTA name server. Каждый из узлов распределенной тестирующей системы выполняет свою группу заданий (task group), описываемую сценарием или набором сценариев. Результаты тестирования, включающие времена откликов и коды ответа для каждого запроса, представляются в табличной или графической форме.



 



Также есть еще Jmeter и другие. Я решил попробовать OpenSTA.

Выбор хотсинга. Ужо в который раз.

http://www.hostobzor.ru/opinion/ Вот прикольный сайтик тут отзывы по всяким хостерам и разная доп. инфа по ним.

Мучения мучения

Что то я опять давно ничего не писал. Как то напряженна со временем. По поводу офф бизнеса отпишусь позже, так как в данный момент я в режиме ожидания насчет аренды помещения.

Что касается поиска работы. Все печально и грустно. Хотел ехать в питер. Даже нашел там хорошую квартиру. Всего за 10 штук в новом доме у знакомых. И это без агентства. Но предложений нормальных было мало. Первый был EPAM но почитав в инете про него решил не идти. Ибо в подобном я уже работал (Reksoft). Ничего в принципе плохого про рексофт не скажу, но просто оутсорс хорош для начала. Куча предложений по 1с но они идут лесом. LG тут прислала вакансию. Это вообще прикол. Пафоса что пипец. Эл. адрес звучит как ...мастер@lg.ru Как прислали приглашение так сразу чувствуется дуновение корпоративного ветерка где ты не более чем ... нет даже не винтик а пустое место. Хотя на самом деле это имхо так как еще не говорил с ними. Они сказали мне быть 30 на собеседовании, но у меня пролет, так как я освобождаюсь не ранее 10 числа.

В мск все предложения отклонились в ожидание всем необходимо реальное собеседование, а не телефонное. Хм вот этого я не понимаю. Ну, проведите вы телефонное собеседование и уже более или менее понятно подходит чел или нет. Если по телефону все ок то дальше можно уже и о реальном говорить. Короче вернее всего придется идти назад туда, откуда уволился. Обратно зовут и обещают платить на 500 баков больше чем раньше. Вот только ответ надо дать до 1 го числа. Блин. Другие варианты получается, отпадают. Да и работа тупая репорты биллинг. Тошнит.

С сайтом все идет нормально дело движется. Но уже сейчас можно сказать об ошибках, которые допустил. Самая главная нарушил правило легкости прототипа. Нет, решил сразу сделать 4 дизайна которые на ходу переключаются и поддержку 2 языков. Теперь уже убил море времени на пустую работу. Забивание текстов в ресурсы, причем, когда туда забиваешь текст. соответственно ты оторван от контекста и потом смотришь уже в работе там блин такие перлы шо капец. Да, а из за поддержки разных скинов при любом изменении разметки приходится переделывать 4 css файла. Хотя конечно разметка не сильно меняется, но я просто пытаюсь убрать наследие table layout и в этом вся засада. Кошмар. В общем, урок мне на будущее. Внутри сайт готов на 100 процентов, не считая багов ;-).

Linux.org.ru News

Вебпланета - все новости

CNews - Издание о высоких технологиях