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.

