INTRODUCAOHabilitando o uso do APR (Apache Portable Runtime), permite que o subsistema web do servidor JBoss AS 7 possa usar essa API que por sua vez, chama metodos nativos (JNI) da plataforma atual. Ou seja, se estamos usando linux, configuramos o servidor JBoss para "enxergar", "reconhecer" os arquivos binarios ".so" que executara de maneira nativa no micro o que dara maior desempenho ao inves de usar o subsistema web no JBoss AS 7 totalmente em Java.O Jboss fornece pacotes com binarios para diversas plataformas, assim, podemos aumentar o desempenho do subsistema web para cada plataforma.CONFIGURACAODownload do arquivo jbossweb-native-2.0.10.jarContem todos binarios de todas plataformas.Descompacte esse arquivo.Entre dentro da pasta que contem o jbossweb-native descompactado e depois disso, entre na pasta "bin"Copiar tudo o que contem a pasta "bin" para dentro da pasta "bin" do servidor JBoss AS 7.1.Exemplo:// Supondo que essa pasta contem// os diretorios / arquivos do arquivo compactado jar.cd jbossweb-native-2.0.10 // Entra no diretorio bin.cd bin// Copia de modo recursos todos os subdiretorioscp -R META-INF $JBOSS_HOME/bin// Entre no diretorio $JBOSS_HOME/bincd $JBOSS_HOME/bin// Veja se o diretorio META-INF foi copiado dentro do diretorio $JBOSS_HOME/binls $JBOSS_HOME/bin.// Execute o seguinte comando no diretorio META-INF para// que os arquivos binarios (dll, so, etc, dependendo da plataforma) possam// ser executados. Esse comando dara permissao de escrita.chmod -R a+x META-INF// Esse comando tem o argumento "-R" que indica recursividade, ou seja, o diretorio META-INF// e seus subdiretorios e arquivos, terao suas permissoes alteradas de maneira recursiva, ate achar diretorios folhas (sem filhos).// Se nao executar esse comando, os binarios podem nao ser carregados, pois o sistema operacional// rejeitara o carregamento dos binarios pela JVM.Ajustar standalone-full-ha.xml:Mude o valor do atributo "native" de "false" para "true".<subsystem xmlns="urn:jboss:domain:web:1.2" default-virtual-server="default-host" instance-id="${jboss.node.name}" native="true">Inicie o servidor JBoss AS 7.1.3.Verifique no log ($JBOSS_HOME/standalone/log/server.log) se o APR esta ativo.Para isso, execute o seguinte comando:cat server.log | grep "coyote"O servidor devera mostrar essas linhas:09:41:37,492 INFO [org.apache.coyote.ajp.AjpAprProtocol] (MSC service thread 1-1) Starting Coyote AJP/1.3 on ajp-/127.0.0.1:800909:41:37,519 INFO [org.apache.coyote.http11.Http11AprProtocol] (MSC service thread 1-2) Starting Coyote HTTP/1.1 on http-/127.0.0.1:8080Se nao aparecer essas linhas, isso indica que as bibliotecas nativas do jboss-web native nao foram instaladas com sucesso.CONCLUSAOCom o uso do jboss web nativo, aumentamos o desempenho do servidor na parte web. E tambem, e importante lembrar que o uso dessas bibliotecas nativas (binarios) e de uso opcional, nao impactando no funcionamento correto do servidor e a unica coisa que agrega, e mais desempenho, por usar componentes que sao executados diretamente na maquina e nao via JVM.Logico que o servidor JBoss AS 7 roda em cima de uma JVM, mas com o jboss web nativo ativado, o processamento passa da JVM pela interface JNI (interface para acesso de metodos nativos no Java) que invoca as implementacoes de metodos nativos nos binarios da plataforma.REFERENCIAShttp://en.wikipedia.org/wiki/Apache_Portable_Runtimehttp://en.wikipedia.org/wiki/Java_Native_Interfacehttp://www.jboss.org/jbossweb/downloads/jboss-native-2-0-10https://community.jboss.org/wiki/JBossAS7ConfiguringSSLOnJBossWebhttps://community.jboss.org/wiki/UsingNativeLibrariesaprWithJBoss702http://www.jvmhost.com/articles/using_native_apr_ajp_with_jboss_7http://stackoverflow.com/questions/10227993/jboss-7-1-1-and-jboss-web-nativehttps://community.jboss.org/thread/212044 INTRODUCAOEsseartigo visa mostrar alguns comandos uteis e essenciais para aadministracao de um servidor de banco de dados MySQL.DESENVOLVIMENTOLogar no servidor debanco de dados MySQLServepara conectarmos ao servidor via programa cliente como a interface emlinha de comando que vem na instalacao do servidor MySQL, driverJDBC (linguagem Java), modulo MySQL dentro do PHP para poder fazer aconexao com o servidor