IIS vs Tomcat8

User avatar
Uzito
Уже с Приветом
Posts: 8230
Joined: 06 Feb 2002 10:01
Location: NJ, USA

IIS vs Tomcat8

Post by Uzito »

Пришлось тут поставить локально томкат 8 для тестирования аппликушки для генерации отчетов. Под IIS аппликушка летает, с томкатом еле ползает. Для примера простенький запрос из базы под IIS меньше секунды, с томкатом секунд пять не меньше. Чего крутить чтоб побыстрее было?
Palych
Уже с Приветом
Posts: 13989
Joined: 16 Jan 2001 10:01

Re: IIS vs Tomcat8

Post by Palych »

А IIS поддерживает джаву?
User avatar
Uzito
Уже с Приветом
Posts: 8230
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: IIS vs Tomcat8

Post by Uzito »

Palych wrote: 07 Mar 2018 15:49 А IIS поддерживает джаву?
Аппликуха в двух версиях - одна .net для IIS, другая с жавой под tomcat.
StrangerR
Уже с Приветом
Posts: 38046
Joined: 14 Dec 2006 20:13
Location: USA

Re: IIS vs Tomcat8

Post by StrangerR »

Ну так протрейсите запросы к базе и посмотрите. Кроме того, томкат на винде - моветон. (Вообще все такие комбинации _чужой на чужом_ усиливают минусы и уменьшают плюсы).
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: IIS vs Tomcat8

Post by Boriskin »

Опять же - если база мелкомягкая - то очевидно, что всем родным летать оно будет значительно лучче.
Тупизна как Энтропия. Неумолимо растет.
User avatar
Uzito
Уже с Приветом
Posts: 8230
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: IIS vs Tomcat8

Post by Uzito »

Времени ковыряться с томкатом пока не было, база оракловая, трейс сделал. С первым запросом оно раскочегаривается пару минут, если потом повторить то страничку отрисовывает за 15 секунд. IIS что с первого, что со второго подхода делает то же самое за 30 секунд. Ерунда какая-то.
Palych
Уже с Приветом
Posts: 13989
Joined: 16 Jan 2001 10:01

Re: IIS vs Tomcat8

Post by Palych »

Uzito wrote: 10 Mar 2018 00:03 Времени ковыряться с томкатом пока не было, база оракловая, трейс сделал. С первым запросом оно раскочегаривается пару минут, если потом повторить то страничку отрисовывает за 15 секунд. IIS что с первого, что со второго подхода делает то же самое за 30 секунд. Ерунда какая-то.
Что Вы понимаете под трейсом?
Чтобы понять где оно тормозит - нужно знать какие шаги делает система и сколько они занимают.
Иначе получается "у меня в подвале стук..."
User avatar
Uzito
Уже с Приветом
Posts: 8230
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: IIS vs Tomcat8

Post by Uzito »

Palych wrote: 11 Mar 2018 02:52 Что Вы понимаете под трейсом?
Чтобы понять где оно тормозит - нужно знать какие шаги делает система и сколько они занимают.
Иначе получается "у меня в подвале стук..."
Мне свалилась на голову очередная блаж начальства перейти с оракловых репортов на Logi Analytics. Трейс в ней есть, показывает что делает и сколько времени занимает. Как я сказал, с IIS данные от запроса из базы высасывается за 30 секунд, а с томкатом то ужасно медленно, а то быстрее. Сам запрос из SQL Dev выполняется за пару секунд. :o

C настройками IIS и томката у меня опыту нулевой, так что пока разборки как раз в стиле стука в подвале.
Palych
Уже с Приветом
Posts: 13989
Joined: 16 Jan 2001 10:01

Re: IIS vs Tomcat8

Post by Palych »

Uzito wrote: 11 Mar 2018 03:24
Palych wrote: 11 Mar 2018 02:52 Что Вы понимаете под трейсом?
Чтобы понять где оно тормозит - нужно знать какие шаги делает система и сколько они занимают.
Иначе получается "у меня в подвале стук..."
Мне свалилась на голову очередная блаж начальства перейти с оракловых репортов на Logi Analytics. Трейс в ней есть, показывает что делает и сколько времени занимает. Как я сказал, с IIS данные от запроса из базы высасывается за 30 секунд, а с томкатом то ужасно медленно, а то быстрее. Сам запрос из SQL Dev выполняется за пару секунд. :o

C настройками IIS и томката у меня опыту нулевой, так что пока разборки как раз в стиле стука в подвале.
А база физически далеко от сервера с томкатом?
Какой ping time?
Palych
Уже с Приветом
Posts: 13989
Joined: 16 Jan 2001 10:01

Re: IIS vs Tomcat8

Post by Palych »

User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: IIS vs Tomcat8

Post by Sergunka »

Попробуйте Jetty server вместо тома
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
Uzito
Уже с Приветом
Posts: 8230
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: IIS vs Tomcat8

Post by Uzito »

Спасибо за напоминание, нужно будет тикет поднять в службе поддержки.
User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: IIS vs Tomcat8

Post by Sergunka »

А к слову сказать запросы идут через JPA типо Hibernate/OpenJPA или через JDBC напрямую?

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

Если у вас MS SQL то у него по умолчанию packetSize = 8000. В общем этот момент у нас ДБА обычно решают я там только рядом стоял, но посмотреть в этом направлении можно... удачи :fr:
"A patriot must always be ready to defend his country against his government." Edward Abbey

Return to “Вопросы и новости IT”