IIS vs Tomcat8
-
- Уже с Приветом
- Posts: 8239
- Joined: 06 Feb 2002 10:01
- Location: NJ, USA
IIS vs Tomcat8
Пришлось тут поставить локально томкат 8 для тестирования аппликушки для генерации отчетов. Под IIS аппликушка летает, с томкатом еле ползает. Для примера простенький запрос из базы под IIS меньше секунды, с томкатом секунд пять не меньше. Чего крутить чтоб побыстрее было?
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
Re: IIS vs Tomcat8
А IIS поддерживает джаву?
-
- Уже с Приветом
- Posts: 8239
- Joined: 06 Feb 2002 10:01
- Location: NJ, USA
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: IIS vs Tomcat8
Ну так протрейсите запросы к базе и посмотрите. Кроме того, томкат на винде - моветон. (Вообще все такие комбинации _чужой на чужом_ усиливают минусы и уменьшают плюсы).
-
- Уже с Приветом
- Posts: 18906
- Joined: 30 Aug 2001 09:01
- Location: 3rd planet
Re: IIS vs Tomcat8
Опять же - если база мелкомягкая - то очевидно, что всем родным летать оно будет значительно лучче.
Тупизна как Энтропия. Неумолимо растет.
-
- Уже с Приветом
- Posts: 8239
- Joined: 06 Feb 2002 10:01
- Location: NJ, USA
Re: IIS vs Tomcat8
Времени ковыряться с томкатом пока не было, база оракловая, трейс сделал. С первым запросом оно раскочегаривается пару минут, если потом повторить то страничку отрисовывает за 15 секунд. IIS что с первого, что со второго подхода делает то же самое за 30 секунд. Ерунда какая-то.
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
Re: IIS vs Tomcat8
Что Вы понимаете под трейсом?Uzito wrote: ↑10 Mar 2018 00:03 Времени ковыряться с томкатом пока не было, база оракловая, трейс сделал. С первым запросом оно раскочегаривается пару минут, если потом повторить то страничку отрисовывает за 15 секунд. IIS что с первого, что со второго подхода делает то же самое за 30 секунд. Ерунда какая-то.
Чтобы понять где оно тормозит - нужно знать какие шаги делает система и сколько они занимают.
Иначе получается "у меня в подвале стук..."
-
- Уже с Приветом
- Posts: 8239
- Joined: 06 Feb 2002 10:01
- Location: NJ, USA
Re: IIS vs Tomcat8
Мне свалилась на голову очередная блаж начальства перейти с оракловых репортов на Logi Analytics. Трейс в ней есть, показывает что делает и сколько времени занимает. Как я сказал, с IIS данные от запроса из базы высасывается за 30 секунд, а с томкатом то ужасно медленно, а то быстрее. Сам запрос из SQL Dev выполняется за пару секунд.
C настройками IIS и томката у меня опыту нулевой, так что пока разборки как раз в стиле стука в подвале.
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
Re: IIS vs Tomcat8
А база физически далеко от сервера с томкатом?Uzito wrote: ↑11 Mar 2018 03:24Мне свалилась на голову очередная блаж начальства перейти с оракловых репортов на Logi Analytics. Трейс в ней есть, показывает что делает и сколько времени занимает. Как я сказал, с IIS данные от запроса из базы высасывается за 30 секунд, а с томкатом то ужасно медленно, а то быстрее. Сам запрос из SQL Dev выполняется за пару секунд.
C настройками IIS и томката у меня опыту нулевой, так что пока разборки как раз в стиле стука в подвале.
Какой ping time?
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: IIS vs Tomcat8
Попробуйте Jetty server вместо тома
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 8239
- Joined: 06 Feb 2002 10:01
- Location: NJ, USA
Re: IIS vs Tomcat8
Спасибо за напоминание, нужно будет тикет поднять в службе поддержки.
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: IIS vs Tomcat8
А к слову сказать запросы идут через JPA типо Hibernate/OpenJPA или через JDBC напрямую?
Моя версия, что по какой-то причины у вас не выровнены буфера обмена между томом и базой в результате ос делате свап, чтоб поддержать выравнивание и в этот момент сильно тормозит запрос.
Если у вас MS SQL то у него по умолчанию packetSize = 8000. В общем этот момент у нас ДБА обычно решают я там только рядом стоял, но посмотреть в этом направлении можно... удачи
Моя версия, что по какой-то причины у вас не выровнены буфера обмена между томом и базой в результате ос делате свап, чтоб поддержать выравнивание и в этот момент сильно тормозит запрос.
Если у вас MS SQL то у него по умолчанию packetSize = 8000. В общем этот момент у нас ДБА обычно решают я там только рядом стоял, но посмотреть в этом направлении можно... удачи
"A patriot must always be ready to defend his country against his government." Edward Abbey