How can I find bandwidth limit and "packets per second" limit for Windows Server 2012 hosted on Google Cloud? I experience some issues when there're to much clients on my server but I can't find any limitations? Server is written on C# using sockets and TCP connection.
Related
I got a new laptop and planning to dedicate the current laptop as a central log monitoring system for the server clusters already set up on AWS. AWS servers have static IP, while my personal laptop will be connected to Wifi. The clusters receive low to moderate traffic and there aren't many logs generated.
To use the laptop as a central log monitoring system, I can do one of these things:
Stream logs in realtime(Using streams to reduce reconnection overheads)
HTTP Long Polling(Can't push as my ISP doesn't allow me a static IP)
Make a VPN server and figure out some way to push/poll logs.
I think the 1st option(streaming logs) looks the most promising.
Is there some better way to this?
Also, how do I stream logs in this setup considering clients have static IP while my central server has dynamic IP?
Are there any open-source/existing services that achieves this already(Why re-invent the wheel when you have a start!)?
Thank you in advance!
The InitiateFileTransferToGuest let's me upload a file to a VM via the ESXi host it's running on.
When I perform the HTTP upload, I'm only getting about 8 Mb/s.
When I use dd on the source machine and target VM, I get about 730 MB/s reads & writes.
When I use iperf between the source machine and target VM, I get 8 Gb/s throughput.
I get the same HTTP upload speed if I use curl or Python's requests module.
All three machines (source, target VM, and ESXi host) are on the same 10 GbE subnet.
Is there some HTTP buffer setting in ESXi that needs adjustment?
What's happening here is that the file is traversing the host and going into the VM with no reliance on the VM's networking configuration. It's using the VM's instance of VMware Tools.
This certainly won't be the most performant option, as you've found already, but it is extremely handy when there are network limitations or the VM is otherwise inaccessible externally, but it is powered on with VMware Tools running.
I am using Solace PubSub+ Software Message Broker Standard Edition from AWS Marketplace and I have increase the connection scaling Tier to 1000 connections using the instructions here
But I get "Connection refused: Server unavailable" when I tried to connect the 101 publishing client. I have more than 100 connections if include 100 publishing clients with the subscription clients. It was not possible with to have more than 100 connections before the increase of connection scaling Tier to 1000 connections.
Any help is appreciated. I understand one will need the Enterprise Edition if one needs more than 1000 connections.
Thanks.
After changing the scaling tier from 100 to 1000, the number of client connections may still be limited to 100 by the following configurations:
The maximum number of client connections for the Message VPN.
The maximum number of MQTT client connections for the Message VPN.
The maximum number of client connections per client username.
To change 1, do the following:
solace1(configure)# message-vpn VPN_NAME
solace1(configure/message-vpn)# max-connections 1000
To change 2, do the following:
solace1(configure)# message-vpn VPN_NAME
solace1(configure/message-vpn)# service mqtt
solace1(configure/message-vpn/service/mqtt)# max-connections 1000
To change 3, do the following:
solace1(configure)# message-vpn VPN_NAME
solace1(configure)# client-profile CLIENT_USERNAME message-vpn VPN_NAME
solace1(configure/client-profile)# max-connections-per-client-username 1000
I have 3 java applications servers running on GCP VMs. I am getting 2000 TPS.
The URL is a simple GET call to display the log level using actuator end point. I brought down one of the application servers and the load was distributed across other VMs with good TPS. However, the minute I brought up the VM which was shutdown, the performance on all 3 VMs have degraded and my TPS drops to 1000.
Has anyone seen this issue on GCP VMs before? Any information on how to debug further on this?
I have a Django server deployed on an Azure medium instance. I just wanted to know the maximum number of concurrent connections that can connect to my server at once. Consider these as REST connections rather than TCP connections because our server has a REST interface.
The number of concurrent connection is not artificially limited for Azure Virtual Machines, the actual number of the concurrent connections would depend upon the performance of your web service, the scalability of Django built-in web server and the reuse of TCP connection pool by your clients. You might want to test this using some web load tests.