2015-03-21 18:19 GMT-03:00 Niphlod <[email protected]>:
> This last post is a dream come true for my boss.
>
> Glossary:
> - "developer" --> someone that can create logics in programs, coding in some
> programming language
> - "sysop" --> someone who knows inside out every bit of the pieces the
> "developer" uses to make programs work
> - "devop" --> someone who is a coder, and tries to put the bits together to
> make his program work
> Bit of background:
> Working in a large sysop group managing servers for every kind of
> things...in the range of a 6M $ worth of hardware.
> The new "devops" movement, where "developers" that are not-that-expert in
> "sysops" try to do all by themselves, often results in all kinds of
> configuration nightmares. I mean, I'm a developer too, but maybe I'm too
> biased on the sysop side to let this go unnoticed. I'm happy that developers
> can set up a website from the ground up, we're in 2015 after all....
> But "sysop-only" people (boss included) are scared of these "new times"
> because the idea that is moving everybody on is that they don't matter
> anymore: if "devops" can set everything from the ground up, why the need of
> "sysops" ?
> Ok, background finished.
>

It's true, though I think that that has always been happening,
historically. I mean, today, if my car is broken, I take it to the
mechanic, and there they connect the car to a computer and the
computer tells them where the problem may be. The don't need to be
experts. However, it doesn't mean that we don't need mechanic experts
no more. On the contrary, I think those mechanic experts are able to
invest their time in stuff of a higher level.

In the same way, I don't think that we don't need sysops no more.
Maybe it's true that we don't need them as much as before. For
example, I'm just a developer, and it's been a while since I'm doing a
lot of stuff that is supposed to be done by a sysop. However, I think
that I wouldn't be able to achieve the quality/efficiency in the same
way that a sysop would do.

Other example is the html/css design. Today there is Adobe Muse, and
there are a lot of people there that are creating websites without
knowing anything of html or css. However, I understand that resulting
code returned by Adobe Muse can't be compared to some code made from
the ground by someone who really knows how to code css and html.

Returning to the idea of the sysops, I'm 100% convinced that a sysop
could setup things much better than me. Trust me, I'm truly convinced
that a sysop (and a dbop if you allow me to call it that way) would
improve my systems a lot. So the big question: why haven't I called a
sysop yet? Well, this moment in Argentina  isn't the best for startup
companies. We've been financing ourselves for the first two years, so
we are carefully using every buck :P

> This kind of configuration may only matter if you didn't run multiple sites
> on a single server!
> let's start with "cpu" ideas....
> web performance isn't related only to cpu power...but even if it was,
> assigning 2 wsgi processes vs 1 in a 4-core server doesn't mean that users
> will get 2x performances...with some - hard - roundings (memory, I/O
> contention, network, nginx master processes, etc) your theory would be valid
> only as long as you host EXACTLY 4 processes at the most in a 4-core server.

I understand. Actually I've been playing around a little, changing the
processes assigned and I didn't notice any considerable change on
performance.
So I think I just have to adjust the processes uwsgi configuration to
match de number of cores on my server.

> limits "ideas"....
> enforcing limits per ip address: what about users sitting behind a corporate
> proxy, users on large MANs, chineese folks ? to your site, they all come
> from the same ip, but are different users!

Yes indeed. I noticed that when I discovered the limit_req module of
nginx. However, with regard to limits, I'm applying some limits based
on the "binary_remote_address", a variable available on nginx. But in
those cases, I'm applying high limits, just to get some basic ddos
protection.

> tl;dr: don't ever put here what are the sites you manage, you may get
> someone like me on the other end and he'd not be pleased :-P

I must say I didn't fully understand that. Do you mean I shouldn't put
here the domains I manage? Or do you mean that I should tell what are
the sites about?
Also I must admit that I can't figure out if you said that because
you're somehow angry or you feel that someway I offended you with my
last post. Or I just got it all wrong :P

Any way, I really appreciate your help, and I would like to contact
you (or your company) in the future for a possible server tune up.

>
> --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "web2py-users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/web2py/Yz4Tn762cg4/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to