Страница 1 из 1

Вопрос опытным уеб-сервер дизайнерам

Добавлено: 10 фев 2004, 15:24
EKLMN
В начале предисловие. Я тут не причем и интерес мой чисто любознательный. Sybase EАServer уж пару лет как в руках не держал.

Итак.
Имеется некая уеб-система. Сделанная на Sybase EAServer (Application Server). Компоненты написаны на Powerbuilder и генерят динамические веб-страницы в зависимости от запроса и данных взятых из БД.

Но - вроде как работают не быстро. Время исполнения компоненты - типа, критично, потому что очень много юзеров бывает. А число коннектов к базе данных лимитировано.

Поэтому товарищи стали переделывать. Решили сами страницы генерить на Javascript , а данные им подбирать в Powerbuilder компоненте. Эта же компонента им потом возьмет сгенеренную HTML страницу и пошлет куда надо.

Утверждается - что это проще в разработке (генерация HTML производится на простом языке JAvascript) и быстрее в работе (таже самая генерация быстрее происходит на JAvascript чем через компоненту .PBD) .

Сравнивали, типа, исходную компоненту и переделанную. И олказалось что быстрее. Про то, а сравнивали ли компоненту откомпилированную в машинном коде, что быстрее раза в два), а не в псевдокоде ПБ - не знаю.

Про то, как повлияет на скорость исполнения компоненты замена машины на 2-3 раза более производительную - тоже не знаю. Но сомневаюсь что что товарищи это проверяли.

Вопрос. А вот мне почему кажется, глядя со стороны, что данные товарищи это делают зря. Обьясните мне пожалуйста, дорогая редакция. Кто тут прав.

Добавлено: 10 фев 2004, 18:01
Marmot
Никто. Потому как и то и то изврат полнейший.
А вообще, RTFM about capacity planning on your platform... Там это всё должно быть.

Добавлено: 10 фев 2004, 18:40
EKLMN
Оставить тот код, что уже работает (в Production версии между прочим)- и просто увеличить производительность сервера - какой же это изврат?
Кстати, посколько все это дело довольно просто скалируется вверх - то можно было бы поставить два-три сервера вместо одного. Тогда никаких проблем со скоростью исполнения компонент. Которые проблемы и были обоснованием для этой странной переделки.

Приятно, что Вы (эксперт?) со мной согласились, считая, что переделка - это изврат.

Добавлено: 10 фев 2004, 18:54
Marmot
Ни с чем я не согласился :-)
Генерация HTML обоими описанными средствами - изврат.
Если хорошо скейлится добавлением железа, то надо так и делать.
Переписывать с одного Г на другое Г - изврат в квадрате.

Добавлено: 10 фев 2004, 19:28
EKLMN
>Генерация HTML обоими описанными средствами - изврат.

Вообще-то Sybase рекомендует этот изврат (генерация через компноненту на ПБ) как норму жизни.

:wink:

Добавлено: 10 фев 2004, 19:50
Marmot
EKLMN писал(а):>Генерация HTML обоими описанными средствами - изврат.

Вообще-то Sybase рекомендует этот изврат (генерация через компноненту на ПБ) как норму жизни.

:wink:
Норма жизни,на сегодня, в разработке такого рода приложений это J2EE и .NET, остальное - изврат :-)

Добавлено: 10 фев 2004, 22:51
Lepsik
++--Поэтому товарищи стали переделывать. Решили сами страницы генерить на Javascript , а данные им подбирать в Powerbuilder компоненте. Эта же компонента им потом возьмет сгенеренную HTML страницу и пошлет куда надо

вот это кажется глупостью. бинарник явно сгенерит быстрее чем жава-скрипт. Правда если сильно постараться можно сделать и наоборот :)

сама МС утверждает, что ISAPI в разы делает все остальные виды генерации. Вот туда им и смотреть надо.

Добавлено: 11 фев 2004, 04:17
EKLMN
Marmot писал(а):
EKLMN писал(а):>Генерация HTML обоими описанными средствами - изврат.

Вообще-то Sybase рекомендует этот изврат (генерация через компноненту на ПБ) как норму жизни.

:wink:
Норма жизни,на сегодня, в разработке такого рода приложений это J2EE и .NET, остальное - изврат :-)
Вы, товарищ, не путайте норму жизни на данной платформе с нормой жизни при разработке таких приложений вообще.


:lol:

Добавлено: 11 фев 2004, 08:57
Vovchik
Lepsik писал(а):++--Поэтому товарищи стали переделывать. Решили сами страницы генерить на Javascript , а данные им подбирать в Powerbuilder компоненте. Эта же компонента им потом возьмет сгенеренную HTML страницу и пошлет куда надо

вот это кажется глупостью. бинарник явно сгенерит быстрее чем жава-скрипт. Правда если сильно постараться можно сделать и наоборот :)

сама МС утверждает, что ISAPI в разы делает все остальные виды генерации. Вот туда им и смотреть надо.
Дык это ж не просто не бинарник. Это - очень большой бинарник. В котором задействовано еще больше бинарников - типа виртулаьная машина Поверобилдера и прочая хрень. Так что соглашусь с ребятами. Компоненты туа сюда данные гоняют а странички генерятся на веб сервере Жабой скриптом или там ваще ихним Динаскриптом. Кстати это ведь Сайбэйс так и рекомендует, все ихние сраные примеры как раз по такому принципу сварганены тока они ваще для генерации страниц Динаму пользуют и Динаскрипт.

Добавлено: 11 фев 2004, 10:50
EKLMN
[trn]Pogovoril ya eshe raz i raz'yasnilos' ono. Pravy byli wti tovarishi.
Yuzer postoyanno hochet menyat' chego to v formate (vneshnem vide) HTML stranic. Po melochi. Wto trebuet perekompilyacii komponent. Chto est' nemalaya moroka.

A esli stranicy generit v [/trn]Javascript[trn] to mozhno delat' melkie izmeneniya na hodu.

[/trn]

Добавлено: 11 фев 2004, 10:56
папа Карло
EKLMN писал(а):[trn]Pogovoril ya eshe raz i raz'yasnilos' ono. Pravy byli wti tovarishi.
Yuzer postoyanno hochet menyat' chego to v formate (vneshnem vide) HTML stranic. Po melochi. Wto trebuet perekompilyacii komponent. Chto est' nemalaya moroka.

A esli stranicy generit v [/trn]Javascript[trn] to mozhno delat' melkie izmeneniya na hodu.

[/trn]
лентяи твои товарищи. :) хочешь быстрее будет больше майнтенанса, хочешь ничего не делать будет медленно. это закон природы такой. :)

Добавлено: 11 фев 2004, 17:25
EKLMN
Эти товарищи были совсем не лентяи. Просто их начальники были очень нервные и приставучие. Сделай им побыстрей да переделай поскорей...

Добавлено: 12 фев 2004, 08:32
Vovchik
EKLMN писал(а):Эти товарищи были совсем не лентяи. Просто их начальники были очень нервные и приставучие. Сделай им побыстрей да переделай поскорей...
Папа Карло просто не работал тут в крупной корпорации... и рассужадет как Зотин - надо все делать как можно лучше - то есть абсолютно наилучшим образом.

Добавлено: 12 фев 2004, 08:42
папа Карло
Vovchik писал(а):
EKLMN писал(а):Эти товарищи были совсем не лентяи. Просто их начальники были очень нервные и приставучие. Сделай им побыстрей да переделай поскорей...
Папа Карло просто не работал тут в крупной корпорации... и рассужадет как Зотин - надо все делать как можно лучше - то есть абсолютно наилучшим образом.
бред сказал. перфекшионизм я делал очень давно.... :twisted:

Добавлено: 13 фев 2004, 20:00
Lepsik
--Юзер постоянно хочет менять чего то в формате (внешнем виде) ХТМЛ страниц. По мелочи. Это требует перекомпиляции компонент

дурдом какой-то. А они непробовали писать правильно - через мете-теги в html-темплейтах вшивать что надо. Тогда юзерь будет только темплейты и ворочать. Собственно PHP на это похож.