powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Быстродействие csp
11 сообщений из 11, страница 1 из 1
Быстродействие csp
    #36023729
gr_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветсвую
что влияет на быстродействие, скорость отработки csp приложений?
Есть ли общие рекомендации програмистам, администраторам по повышению производительности?
Может кто-то выявлял и занимался устранением узких мест?

Используется в основном прямой доступ к базе (Set, Kill, $p, $o), страничек (csp) много.
Когда заходиш на vkontakte mail.ru и прочее все оченб быстро отрабатывает на каше даже с простой выборкой с базы все помедленее.

Кстете а кто нибудь занимался сравнением быстродействия apache и IIS ? платформ Windows и Linux ?
...
Рейтинг: 0 / 0
Быстродействие csp
    #36023793
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странные у вас данные.
mail.ru быстрее каше? Ужас.

Какой время ответа у вас, это глянуть можно например в логе IIS (только кажется лог поднастроить надо)?

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

Посмотрите, не включена ли автокомпиляция csp-страниц, она должна быть отключена.
Проверьте, не уходит ли ваше приложение в блокировки.
Проверьте размер кеша глобалов.

А так csp - Это по сути обычная программа (вернее класс с набором методов), только вывод этих программ идет веб-серверу, а не (например) в терминал.
Поэтому выявление узких мест в csp делается так же, как и в обычных программах + анализ лога веб сервера.
...
Рейтинг: 0 / 0
Быстродействие csp
    #36023801
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, (вряд ли это ваш случай) не стоит злоупотреблять гиперевентами, каждый гиперевент для вебсервера - отдельная страница.
...
Рейтинг: 0 / 0
Быстродействие csp
    #36023853
gr_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,

Автокомпиляция отключена!
Можете пояснить за "не уходит ли ваше приложение в блокировки." ???
По поводу кэша он у 32 разрядных систем упирается 1,7 гб примерно, а у 64 разрядных насколько мне известно проблема с быстродействием вычислений, что не есть хорашо для каше, где практически все расчеты идут на сервере каше....
Какое значение эффективности кэша вы считаете приемлемым?

Кстате мы до сих пор зависли на версии cache 5.021, переход на новую что нибудь даст в плане производительности?
...
Рейтинг: 0 / 0
Быстродействие csp
    #36023875
gr_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще
гипер эфенты активно используются, поясните почему не стоит ими злоупотребялть и как можно ускорить работу с ними?
Под быстродействием я имел в виду выполнение не гиперэфентов а <SCRIPT LANGUAGE="CACHE" RUNAT="SERVER">
...
Рейтинг: 0 / 0
Быстродействие csp
    #36024749
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Можете пояснить за "не уходит ли ваше приложение в блокировки." ???
Я не знаю как в 5.021, но там должна быть где-то панель управления и просмотр списка процессов каше. Если процесс стоит в состоянии LOCKW, то он ждет блокировку.
Но если у вас система тормозит постоянно, то вряд ли это ваш случай.

Гиперевентами не стоит злоупотреблять, так как они создают отдельное обращение к серверу.
Если у вас с одной страницы один за одним идут вызовы гиперевентов, они создают ненужную нагрузку на сервер, и лаги ответа сервера будут суммироваться для каждого гиперевента.
Гиперевенты это вызовы типа #server()#, #call()#
<SCRIPT LANGUAGE="CACHE" RUNAT="SERVER"> - не гиперевент.

В плане производительности ИС вроде бы оптимизировали работу программ и работу объектов классов. Перейти "с ходу" на новые версии каше вы просто не сможете, слишком много всего изменилось.

Скажите, какой объем базы?
...
Рейтинг: 0 / 0
Быстродействие csp
    #36024790
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gr_vlчто влияет на быстродействие, скорость отработки csp приложений?

Всё что происходить на странице - выборки формирования и т.д.

Время формирования страницы можно в принципе оценить...

Потом к этому прибавляется время работы CSP шлюза ну и самого веб-сервера

gr_vlМожет кто-то выявлял и занимался устранением узких мест?

Можно загрузить профайлер и померить.

gr_vl]Когда заходиш на vkontakte mail.ru и прочее все оченб быстро отрабатывает на каше даже с простой выборкой с базы все помедленее.

Ты есть тонкость что за простая выборка - ибо если выборка действительно выполняется быстро - но генерирует большой объем - например таблицу под 500 строк - то тормозить у вас будет уже Браузер, при попытке её отобразить.

gr_vlКстете а кто нибудь занимался сравнением быстродействия apache и IIS ? платформ Windows и Linux ?

IIS теоритически быстрее - ибо ISAPI.

Apache зависить от настройки - в некоторых случаях он тупить, а почему не ясно - и что подкручивать тоже.

Вот например дергаешь подряд 20 раз одну и туже статическую html (через ab в составе Apache) дык локально всё прекрасно - через интернет наблюдаются "оссоббенности" каналов связи - первые десять раз Apache отдает страничку скажем за 200ms - на 11-й возникает "навыясненая" пауза - и страница отдается 1500ms - оставшиеся 9-ть опять по 200ms. Что за беда так и не понял.

В общем для настройки веб-сервера нужен больше админ-хостер чем программист.

Опять же если у вас работа идет удаленно - то нужно разбираться с DNS и т.д.

Относительно платформы - в теории под Линукс сетевая стек быстрее - практически негде попробовать.

gr_vlКстате мы до сих пор зависли на версии cache 5.021, переход на новую что нибудь даст в плане производительности?

В принципе должен - в CSP шлюзе там например появилась поддержка GZIP сжатия - что может неплохо поднять производительность на медленных каналах.

Да и в базе по идее что то подкручивают - другое дело что интерфейс админимстрирования там изменен - потребуется время привыкнуть.

Блок А.Н.Странные у вас данные. mail.ru быстрее каше? Ужас.

Ну скажем так - мощность и количество серверов mail.ru нам неизвестна.

Блок А.Н.Гиперевентами не стоит злоупотреблять, так как они создают отдельное обращение к серверу.

Ну дык совсем то без гиперевентов никак :(
...
Рейтинг: 0 / 0
Быстродействие csp
    #36024855
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНу дык совсем то без гиперевентов никак :(
Это все понятно, но бывает и так:
x=#server()#;
x1=#server()#;
x2=#server()#;
x3=#server()#;
x4=#server()#;
x5=#server()#;
x6=#server()#;
Вот примерно такое я называю злоупотреблять :-)

Тормоза каше - под этим я подразумеваю примерно 0,2 секундный лаг, либо 1-2 секундные задержки при загрузке тяжелых страниц, вот с таким приходилось бороться. Но когда приложение на каше работает значительно медленнее mail.ru, (которое и 4хГбитном канале не особо торопится отвечать), то видимо с быстродействием очень плохо.
Я так понимаю, каше тормозит не от медленных каналов связи, в противном случае нет смысла говорить о тормозах каше.

Как загружен сервер каше? сколько процессоров, какая их загрузка, как работают диски?
Значительно ли увеличивается быстродействие, если в базе работает мало пользователей?
...
Рейтинг: 0 / 0
Быстродействие csp
    #36024903
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Вот примерно такое я называю злоупотреблять :-)

Злоупотреблять это когда 0.5 перед работой... А все остальное это "производственная необходимость"...
...
Рейтинг: 0 / 0
Быстродействие csp
    #36024974
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Я так понимаю, каше тормозит не от медленных каналов связи, в противном случае нет смысла говорить о тормозах каше.

Вот тут есть тонкость, ибо внутренний механизм взаимодействий неясен....

1. Клиент спрашивает Апач - началось ожидание клиента
2. Апач спрашивает CSP шлюз - началось ожидание Апача
3. CSP шлюз спрашивает Cache - началось ожидание CSP шлюз
4. Cache - выплевывает страницу - время формирования страницы определяется
5. CSP шлюз помещает страницу себе в буфер
6. Апач помещает страницу к себе в буфер - закончилось ожидание CSP шлюза
7. Апач начинает отдавать страницу - клиенту (смотри медленный канал связи) - закончилось ожидание Апача
8. Клиент получил страницу - браузер её распарсил - закончилось ожидание клиента.

Так вот во первых наличие буфера в CSP шлюзе неизвестно, в Апаче есть но как он настраивается я не понял, Во вторых если буфер меньше объема страницы - то ожидание соотвествующего шага не заканчивается пока не прокачается вся страница по всем шагам...

И вот берем плохой случай - есть страница в 32Кб - и линия 128Кбит - без учета времени формирования страницы - Апач будет отдавать её клиенту 2 секунды. Если буферов не хватила то в течении всех этих двух секунд CSP шлюз занят, а процесс Cache ждет когда от него отключится шлюз...

Если в эти 2 секунды прилетает новый запрос - что делает CSP шлюз не очень ясно.

PS: страшилки в моем исполнения - IMXO
...
Рейтинг: 0 / 0
Быстродействие csp
    #36025023
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Страшилки - не страшилки, но случаи заклинивания при одновременном параллельном вызове гиперевентов я замечал. При этом ставится блокировка какая-то в каше, ее убиваешь - отпускает.

В одной страницы по идее не должно быть параллельных гиперевентов т.к все через яву это, а она однопоточная (права мне кажется, и там как-то получается одновременнно), через фреймы - нефиг делать.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Быстродействие csp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]