# Nginx reload

**URL:** <https://www.ruby-forum.com/t/nginx-reload/189406>\
**Category:** NGINX\
**Created:** [May 31, 2010, 1:45pm UTC](https://www.ruby-forum.com/t/nginx-reload/189406 "2010-05-31T13:45:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rbdev](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e36b37/32.png) [@rbdev](https://www.ruby-forum.com/u/rbdev)\
**Post date:** [May 31, 2010, 1:45pm UTC](https://www.ruby-forum.com/t/nginx-reload/189406/1 "2010-05-31T13:45:31Z")

</div>

We need to change upstreams weight dynamicly(every 15 sec.), is that  
normal  
to reload nginx so frequently in prodution?

---

<div class="post-metadata">

**Author:** ![rbdev](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e36b37/32.png) [@rbdev](https://www.ruby-forum.com/u/rbdev)\
**Post date:** [May 31, 2010, 1:54pm UTC](https://www.ruby-forum.com/t/nginx-reload/189406/2 "2010-05-31T13:54:53Z")

</div>

Hello!

On Mon, May 31, 2010 at 03:44:56PM +0400, Andrey F. wrote:

> We need to change upstreams weight dynamicly(every 15 sec.), is that normal  
> to reload nginx so frequently in prodution?

Not really, but this depends on your workload.

Every reload gracefully shutdowns old workers. This means that if  
there are long-lived requests (big downloads from clients with  
slow links etc.) old workers may still be here for a while. And  
they still consume memory and so on. In my practice shutdown time  
reached several hours in some cases.

If you reload every 15 seconds and shutdown takes longer - you  
have problem.

Maxim D.

---

<div class="post-metadata">

**Author:** ![rbdev](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e36b37/32.png) [@rbdev](https://www.ruby-forum.com/u/rbdev)\
**Post date:** [May 31, 2010, 2:27pm UTC](https://www.ruby-forum.com/t/nginx-reload/189406/3 "2010-05-31T14:27:39Z")

</div>

Thanks for the quick reply.  
But what is the right way for dynamic weight management of upstreams?

2010/5/31 Maxim D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
