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

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
EKLMN
Житель
Сообщения: 505
Зарегистрирован: 24 фев 2003, 06:15
Откуда: CCCP

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

Сообщение EKLMN »

В начале предисловие. Я тут не причем и интерес мой чисто любознательный. Sybase EАServer уж пару лет как в руках не держал.

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

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

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

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

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

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

Вопрос. А вот мне почему кажется, глядя со стороны, что данные товарищи это делают зря. Обьясните мне пожалуйста, дорогая редакция. Кто тут прав.
Аватара пользователя
Marmot
Графоман
Сообщения: 39279
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Сообщение Marmot »

Никто. Потому как и то и то изврат полнейший.
А вообще, RTFM about capacity planning on your platform... Там это всё должно быть.
EKLMN
Житель
Сообщения: 505
Зарегистрирован: 24 фев 2003, 06:15
Откуда: CCCP

Сообщение EKLMN »

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

Приятно, что Вы (эксперт?) со мной согласились, считая, что переделка - это изврат.
Аватара пользователя
Marmot
Графоман
Сообщения: 39279
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Сообщение Marmot »

Ни с чем я не согласился :-)
Генерация HTML обоими описанными средствами - изврат.
Если хорошо скейлится добавлением железа, то надо так и делать.
Переписывать с одного Г на другое Г - изврат в квадрате.
EKLMN
Житель
Сообщения: 505
Зарегистрирован: 24 фев 2003, 06:15
Откуда: CCCP

Сообщение EKLMN »

>Генерация HTML обоими описанными средствами - изврат.

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

:wink:
Аватара пользователя
Marmot
Графоман
Сообщения: 39279
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Сообщение Marmot »

EKLMN писал(а):>Генерация HTML обоими описанными средствами - изврат.

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

:wink:
Норма жизни,на сегодня, в разработке такого рода приложений это J2EE и .NET, остальное - изврат :-)
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

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

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

сама МС утверждает, что ISAPI в разы делает все остальные виды генерации. Вот туда им и смотреть надо.
EKLMN
Житель
Сообщения: 505
Зарегистрирован: 24 фев 2003, 06:15
Откуда: CCCP

Сообщение EKLMN »

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

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

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


:lol:
Vovchik
Маньяк
Сообщения: 2841
Зарегистрирован: 20 фев 2003, 09:15
Откуда: Vancouver

Сообщение Vovchik »

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

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

сама МС утверждает, что ISAPI в разы делает все остальные виды генерации. Вот туда им и смотреть надо.
Дык это ж не просто не бинарник. Это - очень большой бинарник. В котором задействовано еще больше бинарников - типа виртулаьная машина Поверобилдера и прочая хрень. Так что соглашусь с ребятами. Компоненты туа сюда данные гоняют а странички генерятся на веб сервере Жабой скриптом или там ваще ихним Динаскриптом. Кстати это ведь Сайбэйс так и рекомендует, все ихние сраные примеры как раз по такому принципу сварганены тока они ваще для генерации страниц Динаму пользуют и Динаскрипт.
EKLMN
Житель
Сообщения: 505
Зарегистрирован: 24 фев 2003, 06:15
Откуда: CCCP

Сообщение 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]
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

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]
лентяи твои товарищи. :) хочешь быстрее будет больше майнтенанса, хочешь ничего не делать будет медленно. это закон природы такой. :)
EKLMN
Житель
Сообщения: 505
Зарегистрирован: 24 фев 2003, 06:15
Откуда: CCCP

Сообщение EKLMN »

Эти товарищи были совсем не лентяи. Просто их начальники были очень нервные и приставучие. Сделай им побыстрей да переделай поскорей...
Vovchik
Маньяк
Сообщения: 2841
Зарегистрирован: 20 фев 2003, 09:15
Откуда: Vancouver

Сообщение Vovchik »

EKLMN писал(а):Эти товарищи были совсем не лентяи. Просто их начальники были очень нервные и приставучие. Сделай им побыстрей да переделай поскорей...
Папа Карло просто не работал тут в крупной корпорации... и рассужадет как Зотин - надо все делать как можно лучше - то есть абсолютно наилучшим образом.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Vovchik писал(а):
EKLMN писал(а):Эти товарищи были совсем не лентяи. Просто их начальники были очень нервные и приставучие. Сделай им побыстрей да переделай поскорей...
Папа Карло просто не работал тут в крупной корпорации... и рассужадет как Зотин - надо все делать как можно лучше - то есть абсолютно наилучшим образом.
бред сказал. перфекшионизм я делал очень давно.... :twisted:
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

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

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