Client Server application performance impact due to the strong issue of retransmission of TCP packets
People,
I'm having problem of performance of serious application with my vSphere environment where I deployed a couple of database SQL Server stand-alone VMs (4 x VM) to be used by some applications virtual computers servers (4 x stand alone VMs) running Oracle Forms (Java) servers. Users connect from their own workstation to various geographic locations in Asia, the data center is in Australia.
User (150 users of workstations Win7) - RDP-TCP/3389-> Terminal Server VM pool (one of the 45 x VM available) -Oracle Forms app TCP/80-> Application Server HTTP -SQL Server TCP/1433-> SQL Server VM.
Somehow, report of the team of the network there are some consistent event TCP retransmit the packet between the Application Server to the database, as well as between Terminal servers.
the accident occurred in any type of scenario same ESXi host or even different ESXi
Material:
HP BL 465c G7/G8 blades on c7000 enclosure
HP Virtual Connect modules
Software:
vSphere U1 5.1 for all blades HP running ESXi and VCenter server.
All terminal Servers Server (RDSH) and the OS: Windows Server 2008 R2 SP1 STD.
Database: SQL Server 2005 and 2008 R2
What could cause the TCP retransmission on the virtual environment?
wreedMH, what kind of problem you encounter on your server environment blade HP?
What I did:
1 perform the update firmware on blade HP, ANC and also updated the drivers of ESXi for last October 2015 using HP SPP.
2. upgrade to the last update of VMware ESXi 5.1 3 b build number 2323236.
3. switch to level the latest VMware tools v10.0.5 after having done both above.
4. follow VMware KB: big packet loss at the OS level invited on the VMXNET3 vNIC in ESXi small buffers Rx = 8192 and Rx ring #1 size = 4096
Hope that helps.
Tags: VMware
Similar Questions
-
Hi all
I'm currently programming an Client\Server application. The server application must host shared variables, and the client application must read. The client application reads the shared variable in the indicator of their connection with the properties of the indicator. I started programming and the client application and the server are in the same project. In the client application I am lie the indicator to the library in my project that has the "My Computer" as the address. My question is how do I tell the executable installed on any computer, that I wanted to use the variables shared on the server? I have LabVIEW 2009 DSC.
Thank you
If by "data binding", you hear the Variables defined on your computer, then Yes, unless you want not linked to new variables on each executable, in this case here is an example that can help.
-
I intend to transfer my application written in C/C++ for playbook... Basically, the application has a client and a server process communicating via sockets... Client process has a user interface with a few UI controls components, server process will run in the background... I would like to know if the client-server application can be written on the AIR platform?... If this support is available I think using AIR/native extension for C/C++ code porting
Also, I'm new to this platform, I would like to know if there is a support to launch the 3rd party app to another 3rd party app?... Say to use above customer case must be able to launch the server process...
concerning
Arun
Not too sure how you'll be able to do on the PB, because you can't start another application. Maybe in the future they will allow applications 'start-up' to be registered.
-
Client-server applications with problems
We use appvolumes 2.10
We are certain to have issues with client-server applications such as launch winscp and subversion.they very well, but they can not connect to servers. The appstacks work fine on own vanilla but does not work on the main image with all the policies and basic applications. When install us it manually on the main image the applications work as expected. Indications on where we can make changes on the primary image for the appstacks works? Thank you
Lakshman thanks for you the directions. I tried to change the .cfg file last week, but had no luck. It's a known with Appsense AM incompatibility. We have uninstalled Appsense & h and it seems to have solved the problem.
-
Newbie question on a client-server application architecture
I did some stuff in Java for awhile now, but I have never drawn in the network part of this one. I followed the tutorial to Oracle and I searched some other resources on the web. I don't have a very specific question, but I would be grateful if someone could help me understand all this. My goal in this learning project is to make a server application that will accept an unspecified number of independent of a client application connections. I think that I get the basics of establishing a ServerSocket on the server, put in place the socket on the client, and then open the entry and outflow on both and start a data transfer.
Now, I think I'm stuck in a misunderstanding on this transfer. All of the examples I see seem to treat data transfers when the order who speaks on each side is already known, so you send something good after connection and that you set the other side of eligibility receive something after the connection, and everything works fine. If the order is not known, but I can't seem to understand the flow of the application logic.
Let's say that the server gets 3 connections of 3 customers and save these Socket objects in an ArrayList. Then client B asks something, and the server responds accordingly. Later, the server needs to say something to client B, then it sends information through its support and client B responds accordingly. How should I go about setting up something like that? I think I should put listeners but I can't find examples like these, or do I define the infinite loops for each socket, try to read the data?
Any help to guide me in the right direction would be much appreciated.Think of a very basic chat client-server application. When a client connects, it receives all messages written by other customers. It can also send messages that will go to all other customers. It is very similar to your uncertainty about who will speak in the first place, the server or the client. If users wait a bit after the connection, it is likely, that the server will talk first (because another user sent a message). If the customer/user is fast, he'll talk first ("Hello World" or something like that). There are examples of these applications of simple chat on the web, just google for them. And Yes, this is usually achieved with infinite loops. Every customer will have a such loop, try to read data from the server and the server will have as many endless loops simultaneously assets (think multi-threading) given that the connected clients.
-
Programs of client server that connects to the computer from a phone and store data on the PC as the synchronization programs have what user ID and are able to write to the disk by security group file permissions. Users authenticated Internet Explorer, system, administrators, customer ID current user appears on the phone and must be enabled (admin) and the password entered to connect. If the customer is logged as administrator? How can there be two users with the same user id? One by the PC and the other on the phone. If the phone connects the PC as a user in this group what id permissions?
Question 2: If I agree a technician to fix it to my PC and fix it, what is it connected as? and what group permissions is using? How to protect against the connection later?
Thank you
This issue is beyond the scope of this site and must be placed on Technet or MSDN -
Test the Client/Server application on device inside WiFi
Hello
I need to test my application within the company wifi network.
My application survey exception I need to properly configure the APN.
If I understand correctly it will route all traffic through external servers? In this case it will not help me.
I saw on the form that you need to be a partner with RIM, so your applications will have easier access to netowrk. Anyone know how to make a claim for this? Thare are a lot of information on the website of RIM, but I havenot found place where to put my info.
Thank you
Alexander
test your application inside the WIFI device should work without any problem
Direct TCP will not work if you have not set the APN
How do you connect? If you try to connect with deviceside = true and no APN settings it will fail
with OS5, it's easy to configure your connections, allowed etc. TransportTypes.
could be something like this:
ConnectionFactory cf = new ConnectionFactory(); cf.setPreferredTransportTypes(new int[]{ TransportInfo.TRANSPORT_TCP_WIFI, TransportInfo.TRANSPORT_BIS_B, TransportInfo.TRANSPORT_TCP_CELLULAR, TransportInfo.TRANSPORT_WAP2}); isBOptions biso = new BisBOptions(seekretConnectionType); cf.setTransportTypeOptions(TransportInfo.TRANSPORT_BIS_B, biso); ... ConnectionDescriptor connectionDescriptor = cf.getConnection(getMyURL()); if (connectionDescriptor == null) { reason = "no Connection could be made - please try later again"; logger.warn( reason); } else { logger.debug("current TransportType: "+TransportInfo.getTransportTypeName( connectionDescriptor.getTransportDescriptor().getTransportType())); conn = (HttpConnection) connectionDescriptor.getConnection();
You can set the TransportType Options like BISB, WAP2...
in your case affecting TCP_WIFI should work
-
Consistency API solves all the problems of coherence Client/Server App.
While working on consistency client/server applications, I hope that only the consistency API would be enough for the part coding mainly for the management of the caches.
It is necessary to adopt some other APIs such as 'Spring AOP + Annontation' for the management of caches through webservices, pls?
Edited by: online247 July 19, 2011 15:02Re: "I hope that only consistency API would be sufficient for the part coding mainly for the management of the caches.
Yes.
But hiding a lot more than simple 'management' (i.e. start then get / put.) You may want to use a larger section of the API to make "in place" data processing where he resides in fact (i.e. on the server side) using input processors, etc. etc. Same read/write of data from external sources, that is the basics. Good reading to the top of the dev Guide. What coherence do (some of them not even you force to actually encode anything via the API.)
Re: "is it necessary to adopt some other APIs such as 'Spring AOP + Annontation' for the management of caches through webservices, pls?
Well, only not for the 'management' of the caches. You tend to do more monitoring and management via JMX.
But for 'access' caches...
If you want a 'web services' interface on your registry caches, it's your call, how to go about it. I had good results with Apache CXF in the past, using the standard Java Web Service Annotations to the drive. The use of the spring and Spring AOP is yours. Consistency do respect, it's just a choice that you make about how you want to achieve the specific requirements of your project.
See you soon,.
Steve
-
Best practices for the application of client-server (Socket)
I want to build a client-server application
(1) getting started... client creates the connection to the server and keeps the reading of data from the server
(2) server continues to send different messages
(3) given the messages view (Async) client server must be changed
I tried different finished cases against IllegalStateChangeException updating GUI
So, what is the best way to do this?
Please give an example of work.
Thank you
Vijay
Published by: 844427 on January 12, 2012 12:15 AM
Published by: 844427 on January 12, 2012 12:16Well, without testing your code, I can say that if you want to update the ObservableList in updateLobby, you must be sure that this happens on the thread of JavaFX, because only this thread is allowed to update the properties / observable (who are currently in an active scene graph).
So, I would change the code in updateLobby to this:
@Override public void updateLobby(LobbyListModel[] changes) { final String[] ar = new String[changes.length]; for(int i=0;i
!=null){System.out.println(changes[i].getName());ar[i] = changes[i].getName();}} Platform.runLater(new Runnable() {@Overridepublic void run() {ol.addAll(ar);}});} Good luck!
-
Error connecting to the Server Application creation
Hi friend
I learn the SOA, I work on samples of cue card in jdev 11.1.1.4
In "Design a SOA Composite Application" Cue card sample iam getting error when connecting to the Server Application creation
whille I give the connection test I get
----------------------------------------------------
JSR-160 performance test... Failed
cannot establish the connection.
Test DomainRuntime JSR-160... Jump
Tests of JSR - 88... Jump
Tests of JSR-88-Local... Jump
JNDI tests... Jump
JSR-160 Edit tests... Jump
Test HTTP... Success
Model MBeans test server... Jump
HTTP authentication test... .the
2 of 9 successful tests
--------------------------------------------------------------
I gave
Username > weblogic
password > eu1
Since the parameters of the WebLogic Server console so I gave the same
WebLogic host name > localhost
WebLogic domain > I gave the domain name that I've specified during the installation of Oracle SOA Suite
Port > 7001, 7002 > ssl port == > if I give this 0 on 9 successful tests
Port > 1521, ssl > 1521 port == > 2 of 9 successful tests
Please advice me how can I solve this problem, what needs to be done
Thanks in advance
ATHave you tried after restarting the JDev After unchecking this setting? Connect to the Weblogic administration console, go to the Middle--> servers, click the name of the Server Admin and check the value of the address of the listening and listening port setting. Use the same values when the connection to the application server connection in JDev. If listening address is empty then either use localhost, or the host name or IP address of the machine.
Kind regards
Anuj -
The performance impact on the size of the CHM file
Is there any performance impact depending on the size of a CHM file?Main issues people with the help file performance (whether a CHM file) are related to the number of images, the hotspots DHTML, bookmarks, and links they have in a topic. The number of subjects in a CHM shouldn't be a problem. What exactly you are trying to access the performance impact?
-
Need help on TCP/IP port multi Client-Server
Hi all, I'm trying to develop a client-server application to disseminate data on a few numbers of random ports (defined by myself) to the data on the server TCP stream (IE another computer) in LabVIEW. So far, I created my app using the examples OR for 'Simple Client + Server data' and it works fine. I also understand that VI 'TCP Listen' could not listen to the TCP 1 connection only and a way around this is to use the idea of queues to receive & process the incoming data. The disadvantage of the idea is that the 'port' basic (IE original port) must be the same (on each client TCP) with the TCP server and it is not suitable for the use I have planned.
Basically on the side of TCP server, I need to graph/control data on different port numbers that are currently broadcast in real time to client TCP one computer. Is this possible in LabVIEW?
Anyone (gurus OR incl.) advise and point me in the right direction?
* lost *.
Hello
http://zone.NI.com/DevZone/CDA/EPD/p/ID/2739 Here you can download this component. But you can also use the TCP icons which is available in the data communications > Protocals > TCp for communication and to read and write data using flattened string Variant. I have attached a small example where I'll copy a constant string to the PC to check the connection between the client and the host server. Hope this helps you.
-
Is it possible to Client/Server?
Our photography club is looking for ways that we can ask our members using PS, LR and possibly items. We would like to keep things simple, with only one copy of the software resides on our server and the possibility to attach up to eight or ten student computers. Is this possible in the Adobe environment today? Yes, I see the responses that say coming: subscribe to the cloud. This is not what I'm trying to do.
Thanks in advance for your help.
Photoshop is not available as a client/server application. If it was to buy a volume for the 600 users license would be incredibly expensive. You can of course use a network for the storage of files. I'm afraid that your option here would be to have the members of the club to buy a subscription to the CC for $10 per month or as a club buy a teaching edition (but do not qualify for that) stand-alone versions are not good / educational editions. If you are interested there is a link below
Pricing plans and creative Cloud membership | Adobe Creative Cloud
A rough calculation would put your monthly costs at about £7000 per month, but with the purchase of 600 licenses, I'm sure that you get a discount of heavy, still £84 000 a year for a club won't be very convenient.
-
Client/server JavaFX, how FX can do server-side?
So I am ultimately design a client/server application. Now, I'm curious to know how FX itself can do.
I know that Java EE is the server side of the platform, while that for the client side (right or...?) so I was curious to know how FX fits inside, just like a RIA (Rich Internet Application).
I have seen examples such as the application of DataApp that uses the resources of the ERA with JavaFX, so I'm curious to know how, if any, limitations exist for FX.
The reason I ask is because I'm trying to know where to start with EE and there is so much information it is overwhelming, and I have no idea where to start. It seems that there are a ton of "JSR" for different tasks, and I don't know exactly what I need and that, so I'm really confused: (all.
Any ideas of how I should go about it would be appreciated.
Thank you
~ KZIgnore the JSR for now.
Follow the JavaEE tutorial.
http://docs.Oracle.com/javaee/6/tutorial/doc/The answers to many of your questions will be clear to you when you've completed the tutorial.
-----------------
I also like the tutorials here (they are a little dated, but still topical for most as the core of JEE6 specifications that the tutorial relies on have been released 5 years ago and JEE7 has yet to be published).
https://Schuchert.wikispaces.com/EJB+3+and+Java+Persistence+API
------------
zonski has a targeted spring + javafx tutorial if you prefer to learn and to use spring than JEE (they are different technologies, which cover roughly the same functional game):
http://www.zenjava.com/series/building-JEE-applications-in-JavaFX-2-0/
-----------------
JavaFX is a setting aside of client, so there is not a lot that you would do with it on the side server.
----------------It seems that there are a ton of "JSR" for different tasks, and I don't know exactly what I need and that, so I'm really confused all
Nobody needs JEE, just use the pieces that you want that are a good target for any project you do - do not try to use everything at once.
Many things can be learned and used on its own.Some relevant topics, perhaps (in the order I would consider them):
Persistence: http://docs.oracle.com/javaee/6/tutorial/doc/bnbpy.html
Java Servlet technology: http://docs.oracle.com/javaee/6/tutorial/doc/bnafd.html
Web services JAX - RS: http://docs.oracle.com/javaee/6/tutorial/doc/giepu.html
Contexts and Dependency Injection: http://docs.oracle.com/javaee/6/tutorial/doc/gjbnr.html
Enterprise Beans: http://docs.oracle.com/javaee/6/tutorial/doc/bnblr.html -
SOA-infra &; wsm - pm fail to start due to the exception of WSDL
I'm trying to deploy a process of SOA 11 g. Console access ICAN and EM, admin server and soa-server1 is running and upward. cannot access or run soa-infra or start it. This gives:
in enterprise manager:
Get the weblogic Deployment Manager.
Got the weblogic Deployment Manager.
Call for operation.
Start-up operation for application soa-infra on target soa_server1 running.
Start-up operation for application soa-infra on target soa_server1 FAILED.
weblogic.application.WrappedDeploymentException: javax/wsdl/WSDLException
and in the log file of soa-server1:
# < Sep 22, 2010 11:16:34 IST > < error > < hats > < pc > < soa_server1 > < ExecuteThread [ASSET]: '1' for the queue: '(self-adjusting) weblogic.kernel.Default' > < < WLS Kernel > > <><>< 1285146994435 > < BEA-149205 > < could not initialize the application 'soa-infra' due to the error java.lang.NoClassDefFoundError: javax/wsdl/WSDLException.
java.lang.NoClassDefFoundError: javax/wsdl/WSDLException
at java.lang.Class.getDeclaredMethods0 (Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getDeclaredMethods(Class.java:1791)
at weblogic.j2ee.dd.xml.BaseJ2eeAnnotationProcessor.getMethods(BaseJ2eeAnnotationProcessor.java:1055)
at weblogic.j2ee.dd.xml.BaseJ2eeAnnotationProcessor.getMethods(BaseJ2eeAnnotationProcessor.java:1074)
at weblogic.j2ee.dd.xml.BaseJ2eeAnnotationProcessor.getMethods(BaseJ2eeAnnotationProcessor.java:1043)
at weblogic.j2ee.dd.xml.BaseJ2eeAnnotationProcessor.processJ2eeAnnotations(BaseJ2eeAnnotationProcessor.java:99)
at weblogic.j2ee.dd.xml.J2eeAnnotationProcessor.processJ2eeAnnotations(J2eeAnnotationProcessor.java:37)
at weblogic.servlet.internal.WebAnnotationProcessorImpl.processServlets(WebAnnotationProcessorImpl.java:226)
at weblogic.servlet.internal.WebAnnotationProcessorImpl.processJ2eeAnnotations(WebAnnotationProcessorImpl.java:209)
at weblogic.servlet.internal.WebAnnotationProcessorImpl.processAnnotations(WebAnnotationProcessorImpl.java:105)
at weblogic.servlet.internal.WebAppServletContext.processAnnotations(WebAppServletContext.java:1359)
to weblogic.servlet.internal.WebAppServletContext. < init > (WebAppServletContext.java:440)
to weblogic.servlet.internal.WebAppServletContext. < init > (WebAppServletContext.java:484)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:418)
at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:976)
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:381)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
to weblogic.application.internal.flow.DeploymentCallbackFlow$ 1.next(DeploymentCallbackFlow.java:507)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:149)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
to weblogic.application.internal.BaseDeployment$ 1.next(BaseDeployment.java:1221)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:58)
at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
to weblogic.management.deploy.internal.DeploymentAdapter$ 1.doPrepare(DeploymentAdapter.java:39)
at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:191)
to weblogic.management.deploy.internal.AppTransition$ 1.transitionApp(AppTransition.java:21)
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:165)
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122)
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.lang.NoClassDefFoundError: javax/wsdl/WSDLException
I read all associated threads but nothing helped. Is there any solution please?
Thank younow it is a problem if we improve SOA to 11.1.1.3.0 with no upgrade of the remote control.
Ideally, you should pass both RCU.
11.1.1.3.0 SOA is about 1.9 GB in size, any other solution for updating a patch for example?
11.1.1.3.0 is a patch itself. No other way to upgrade.
Finally, can I configure weblogic server 10.3.2 on SOA 11.1.1.2.0 and UCR 11.1.1.2.1 to the new server.
Yes, it should work, but you may miss the PS2 (11.1.1.3.0) features and bug fixes.
Kind regards
Anuj
Maybe you are looking for
-
My computer has a black screen with a blinking cursor. Tried to restore using recovery disks and get to about 40% and then errors with: "Recovery Manager could not restore your computer by using the image of the factory - error code OxeOefOOOe. I r
-
External microphone realtek Y580 has a lot of comments/quiet
I have the Y580 and the external microphone is extremely quiet. The works of micro fine on other computers and problems, is that the microphone is very quiet with many comments. If I use any help at all, I get too much feed back. I tried to use the R
-
It's a my router belkin54GThings ive not tried no metal of any kind anywhere around my connectionNo cordless or cellular phones around not even on the same floormy firewall on my computer is turned off and the system has been set up to work together,
-
Is there a download of XP compatibility that could solve this problem?
-
Installation printer all-in-one HP Photosmart B109a
Hello I have Windows 7 Ultimate on my laptop and a 109 a HP printer, but I can't get the printer installed - using the Wi - Fi connection. I followed the instructions in the HP website to download the drivers, but it doesn't seem to work... Help