Я пытаюсь профилировать удаленный сервер, на котором работает tomcat7 на ubuntu. Я прочитал несколько руководств, но не смог запустить его.JProfiler: Справка по пошаговому руководству по интеграции jprofiler на удаленном сервере ubuntu
интеграции JProfiler на удаленном сервере
Сначала я скачалjprofiler9 и извлеченный на удаленной системе.
wget http://download-keycdn.ej-technologies.com/jprofiler/jprofiler_linux_9_2.tar.gz
tar -xzf jprofiler_linux_9_2.tar.gz
и побежал следующую команду
jprofiler9/bin# ./jpintegrate
Он задал мне несколько информации и порожденных 2 файлов
- startup-jp.sh Этот файл я предполагаю, что создается из
startup.sh
, как этот мастер попросил меня предоставить путь к сценарию запуска (/usr/share/tomcat7/bin/startup.sh), поэтому новый файл создается в той же папке. - конфиг-jp.xml Этот же мастер попросил меня ввести имя файла конфигурации с некоторыми инструкциями: может быть импортирована в JProfiler GUI для быстрого подключения к серверу приложений
Изменившиеся содержимое startup-jp.sh являются
# The following lines have been added by the
# application server integration wizard of JProfiler
CATALINA_OPTS="-agentpath:/home/ubuntu/jprofiler9/bin/linux-x64/libjprofilerti.so=port=8383 $CATALINA_OPTS"
export CATALINA_OPTS
# end of modifications
exec "$PRGDIR"/"$EXECUTABLE" run "[email protected]"
Statring JProfiler Здесь я запутался, как запустить JProfiler, я думаю, работает startup-jp.sh начнется тыс е профайлер
Он успешно, но при подключении к этому удаленному серверу из моей локальной системы с JProfiler GUI, сервер genrates несколько ошибок о пути не нашло
здесь работает в журнале консоль после запуска startup-jp.sh
root# /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
JProfiler> Protocol version 55
JProfiler> Using JVMTI
JProfiler> JVMTI version 1.1 detected.
JProfiler> 64-bit library
JProfiler> Listening on port: 8383.
JProfiler> Instrumenting native methods.
JProfiler> Can retransform classes.
JProfiler> Can retransform any class.
JProfiler> Native library initialized
JProfiler> VM initialized
JProfiler> Waiting for a connection from the JProfiler GUI ...
JProfiler> Using dynamic instrumentation
JProfiler> Time measurement: elapsed time
JProfiler> CPU profiling enabled
Oct 28, 2016 4:27:31 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Oct 28, 2016 4:27:31 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Oct 28, 2016 4:27:32 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Oct 28, 2016 4:27:32 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
Oct 28, 2016 4:27:32 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Oct 28, 2016 4:27:32 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
Oct 28, 2016 4:27:32 AM org.apache.catalina.startup.Catalina initDirs
SEVERE: Cannot find specified temporary folder at /usr/share/tomcat7/temp
Oct 28, 2016 4:27:32 AM org.apache.catalina.startup.Catalina load
WARNING: Unable to load server configuration from [/usr/share/tomcat7/conf/server.xml]
Oct 28, 2016 4:27:32 AM org.apache.catalina.startup.Catalina initDirs
SEVERE: Cannot find specified temporary folder at /usr/share/tomcat7/temp
Oct 28, 2016 4:27:32 AM org.apache.catalina.startup.Catalina load
WARNING: Unable to load server configuration from [/usr/share/tomcat7/conf/server.xml]
Oct 28, 2016 4:27:32 AM org.apache.catalina.startup.Catalina start
SEVERE: Cannot start server. Server instance is not configured.
JProfiler> Keeping VM alive until frontend disconnects.
Очевидно его не в состоянии просмотреть различные необходимые каталоги (странно), Пожалуйста, обратите внимание, я никогда не бежал startup.sh, чтобы начать свой tomcat7 но использовал service tomcat7 start
, может быть здесь проблема. Вот моя структура каталогов для tomcat7
/USR/доли/tomcat7/
drwxr-xr-x 2 root root 4.0K Oct 28 04:21 bin
-rw-r--r-- 1 root root 39 Feb 21 2014 defaults.md5sum
-rw-r--r-- 1 root root 2.0K Feb 21 2014 defaults.template
drwxr-xr-x 2 root root 4.0K Oct 10 06:06 lib
-rw-r--r-- 1 root root 53 Feb 21 2014 logrotate.md5sum
-rw-r--r-- 1 root root 118 Feb 21 2014 logrotate.template
/вар/Библиотека/tomcat7/
drwxr-xr-x 3 tomcat7 tomcat7 4.0K Apr 21 2016 common
lrwxrwxrwx 1 root root 12 Jun 19 2015 conf -> /etc/tomcat7
lrwxrwxrwx 1 root root 17 Jun 19 2015 logs -> ../../log/tomcat7
drwxr-xr-x 3 tomcat7 tomcat7 4.0K Apr 21 2016 server
drwxr-xr-x 3 tomcat7 tomcat7 4.0K Apr 21 2016 shared
drwxrwxr-x 6 tomcat7 tomcat7 4.0K Oct 27 06:10 webapps
lrwxrwxrwx 1 root root 19 Jun 19 2015 work -> ../../cache/tomcat7
Fixed выше исключения путем добавления следующая строка в startup-jp.ш
export CATALINA_BASE="/var/lib/tomcat7/"
Теперь он может найти отсутствующие папки
Новая проблема
Теперь вопрос мой местный JProfiler графический интерфейс занимает слишком много времени (например, если я перезапустить скрипт, захватывает несколько записей, но вскоре после того, как
использования процессора для кота это 197,5% упивался топ команды
и, следовательно, ничто другое не загружается локальным графическим интерфейсом jprofiler. У меня нет возможности определить, что вызывает много использования ЦП.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5496 tomcat 38 18 3005m 675m 17m S 197.5 9.0 21:09.55 java
Для этой новой проблемы, пожалуйста, свяжитесь со мной по [email protected] –