Java problem

10 отговора 0 прегледа
#1

Java problem

Написъл съм едно интернет приложение на JAVA, което работи перфектно добре, но когато го занесох на друг компютър по време на изпълнение процесорът НЕ СЕ НАТОВАРВА изобщо и така проложението работи адски бавно.

Некой има ли идеа защо така става?

Отговор
в отговор на N1CKYYY #2

Re: Java problem

А един ли е процесора? Щото бачкайки на един тред трудно ще натовариш двупроцесорен комп с допълнителна симулация на още 2 процесора

Ако не е това търси друг ресурс, който ползваш и който е по-натоварен от процесора.

----------------------------------------
Здрав дух, в здрава бутилка!
Отговор
в отговор на N1CKYYY #3

Re: Java problem

"перфектно добре' - як израз ще го ползвам!

Отговор
в отговор на moreol #4

Re: Java problem

И не забравяй да уточниш, че иде реч само за твоя компютър, щото на друг дори не ти трябва процесор, ама хич!

Отговор
в отговор на N1CKYYY #5

Re: Java problem

История стара като света. На първия (девелоперския) компютър има малко данни в базата и бачка кат ракета:
ууууууууууууввввввввввууууууууууууффффффффффффф

На втория клиентския компютър има много данни в базата на сървъра, а по таблиците няма индекси и "програмиста" разбира, че е гола вода и това не е работа за него и реве на всеки как хората не го разбират и не го оценяват по право.

Отговор
в отговор на Пaньo Дoнeв #6

Re: Java problem

чия работа е да се индексира базата?

според теб всяко приложение трябва да ребилдва индексите преди да прави квото и да било?

no_future
Отговор
в отговор на N1CKYYY #7

Re: Java problem

Ми той Паньо ти е отговорил, ама ...

Най-лесно - изкарай си един стек дъмп (kill -3). Разгледай го. Виждаш ли нещо подозрително?

Пусни си трейс някакъв, сигурно приложението ползва log4j или "commons logging".
Пусни си профайлер и виж къде се мотае приложението ти.
Ако имаш база и достъп до нея, пусни и нейния профайл тул и си виж "бавните" заявки.
Може да лиийкваш обекти (забрави за тез раздувки, дето на Джава не се лийква), ама тогава не само ще е бавно, ами и процесора ще се товари.

Отговор
в отговор на no_future #8

Re: Java problem

Кво ребилдване ако ги няма изобщо?

и кой мислиш трябва да дефинира индексите?
Админа на базата от къде да знае каква заявка мисли някой девелопер да изсуче, докато си бърка в носа. Естествено, че е работа на девелопера.

Да, в идеалния случай, когато приложението е готово, админа може да направи анализ и да предложи още индекси. Ама това накрая ... :)

Отговор
в отговор на no_future #9

Re: Java problem

Когато казах, че няма индекси само дадох пример за това как ограниченото мислене води до трагични резултати. Не очаквах някой да го приеме дословно. Има поне 100 причини заради които работата например с един Оракъл сървър е бавна, да не споменаваме, че за всеки друг са различни.

На програмиста работата му първо е да знае, второ да мисли и понякога много рядко да пише код.

Отговор
в отговор на Pepe Lopez #10

Re: Java problem

отностно индексите девелопера може да ги е направил, но админа да не ги е сложил
а отностно проблема
отваряш си 1 терминал и пишеш
kill -9 -1

Отговор
в отговор на Пaньo Дoнeв #11

Re: Java problem

ако беше прав процесорчето щеше д апържи и сервира яйца нещо друго ще да е

Отговор