最近要寫一個(gè)監(jiān)控程序,對并發(fā)和響應(yīng)時(shí)間要求較高,由于監(jiān)控平臺多種多樣,顧采用socket。開發(fā)機(jī)本機(jī)(系統(tǒng)xp)壓力測試可以達(dá)到600多,響應(yīng)時(shí)間也很好,但將服務(wù)器移植到redhat 5.5 64bit的一臺服務(wù)器上,性能驟降,請高手幫幫忙,急啊
2008年10月29日 #
最近要寫一個(gè)監(jiān)控程序,對并發(fā)和響應(yīng)時(shí)間要求較高,由于監(jiān)控平臺多種多樣,顧采用socket。開發(fā)機(jī)本機(jī)(系統(tǒng)xp)壓力測試可以達(dá)到600多,響應(yīng)時(shí)間也很好,但將服務(wù)器移植到redhat 5.5 64bit的一臺服務(wù)器上,性能驟降,請高手幫幫忙,急啊
我們的應(yīng)用系統(tǒng)包括幾個(gè)平臺,假設(shè)分別為p1,p2,p3(分別部署在不同的服務(wù)器上),當(dāng)我們使用用戶user1調(diào)用P1上的某個(gè)ejb,然后P1使用user2(來源于配置文件)調(diào)用平臺p2上的ejb,這個(gè)時(shí)候,從控制臺上我們發(fā)現(xiàn)p1仍然使用user1來調(diào)用。配置文件沒有問題。不知何解?向大家請假一下。配置文件如下: <bean id="XXX" class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean" lazy-init="true"><property name="jndiName"> <value>XXX</value> </property> <property name="jndiTemplate"> <ref local="XXXJndiTemplate"/> </property> <property name="businessInterface"> <value>XXXXXX</value> </property> </bean> <bean id="XXXJndiTemplate" class="org.springframework.jndi.JndiTemplate"> <property name="environment"> <props> <prop key="java.naming.factory.initial"> weblogic.jndi.WLInitialContextFactory </prop> <prop key="java.naming.provider.url"> ${XX.url} </prop> <!--用戶名--> <prop key="java.naming.security.principal">${XX.username}</prop> <!--口令--> <prop key="java.naming.security.credentials">${XX.password}</prop> </props> </property> </bean>
公司的應(yīng)用采用的weblogic打的ear包,之前用戶要自行開發(fā)的時(shí)候,往往要把開發(fā)好的jar包用壓縮工具打開放到APP\lib下面,為了減少這種出錯(cuò)的概率,我們現(xiàn)在將用戶開發(fā)的jar包放到特定的文件夾下面,并把路徑添加到classpath上面,為什么不好用,特向高手們請教。。謝謝。。
我最近接手一個(gè)軟件并要對其優(yōu)化,它采用的是spring開發(fā)的,用于管理開發(fā)的各種服務(wù),上面有我們公司開發(fā)的服務(wù),也有用戶開發(fā)的服務(wù),所有的服務(wù)都是配置在同一個(gè)配置文件上,由于各個(gè)用戶技術(shù)水平的不同,配置時(shí)往往出錯(cuò),導(dǎo)致我們的服務(wù)不可用,基于這樣的想法,我想對該軟件進(jìn)行優(yōu)化,把我們公司維護(hù)的服務(wù)和用戶自行開發(fā)的服務(wù)分開,這樣即使用戶自行開發(fā)的服務(wù)出錯(cuò)了也不會(huì)影響到其他服務(wù)的使用,希望各位大俠給個(gè)可行的方案。。。謝謝
|