I want to toggle the sizes top shows. top -M does work, but when I try to toggle the sizes after top has opened using shift+E (as some suggested) it does not work. Why is that and what is the alternative? I will appriciate any help!
I manage an application that is deployed on Tomcat servers, with nginx in front, as a reverse proxy. I need some help for the sizing of thread pools / connection pools / ... I find quite a lot of documentation describing the different parameters (Tomcat executors, nginx workers, keepalive, ...) but not much documentation explaining how to find the right sizing. And I'm not sure that I understand correctly the documentation.
For example, I see in my nginx monitoring graphs that I have around 350 active connections, 30 writing connections and 320 waiting connections. I have about 30 requests per seconds.
I have 200 threads configured on the Tomcat server to handle HTTP processing.
I have 1 worker process on nginx with 1024 worker connections.
From what I understand from the docs, the waiting connections are HTTP1.1 keepalive. But I also understand that nginx only does HTTP1.0 as a proxy. I am a bit puzzled. Are those waiting connections consuming Tomcat threads doing just nothing ?
Do you know of a good resource about sizing Tomcat / nginx (or another reverse proxy, the concepts should be the same).
Thanks for your help!
I've struggled with sizing my power sources and associated PDU's in my server racks. Somehow I feel like I'm way oversizing things based on nameplate requirements on power supplies.
My simplistic approach is to look at the nameplate draw on my power supplies, add them up and size my feed for that. Doing that with a rack that has 10 servers, 1 storage array, and 4 Cisco Switches leaves me with 6 - 20 amp circuits? How do I arrive at this figure? Well, I look at absolute worst case which in my mind is half of my power supplies have failed and I'm starting up all my equipment at the same time on 3 circuits connected to the half of the power supplies remaining. Because I have to assume all load will be concentrated on half of my outlets that effectively doubles my requirements.
Does anyone have a better methodology than this? My customers freak a little bit when I tell them I need 80 or 90 amps for 8 or 9 servers and some switches. It does sound a little over the top. I know one option might be to configure the high draw equipment (like servers and arrays) to not power on when power is restored. I don't know if I have an option to delay power on either. That would be nice. Do switched PDU's have a feature like this where it will stage the outlet power ons. That seems like it would be effective.
Clarification
I know I can use the calculators to determine steady state power draws which are much lower than the startup power draw. My ultimate concern is startup power draw for all components at once. From there I effectively have to double the amount of capacity I deliver to the cabinet to account for starting up on only half of the available capacity because half of my power supplies are failed.
Based on some research it appears switched outlets that can stage themselves might be the answer. Others agree or have better solutions?
I need to prepare a squid proxy server for my company. We have a new fiber connection (100 mbit) and I need to give access with user and pass, speed up navigation with caching and do a little web filtering. The only thing that I would really care about is correctly sizing the proxy's hardware because I do not want it to be our new connection's bottleneck.
I'd prefer to spend the lowest possible but I'd appreciate hints about what I really should get:
Ram? Cpu? Fast disk? Gigabit ethernet?
Thanks to anybody who'll help.
Are there any tools out there that can torture-test and measure AD performance? We're looking at a fairly major expansion of our environment (think tens of thousands of computers) that will throw lots of transactions at our AD environment.
We suspect that we need to add hardware to our core network, but I don't want to buy hardware blindly and either waste money or hurt performance for the users.
Any ideas? I'm thinking of a tool to generate synthetic transactions, but I'm willing to accept any suggestions.