background preloader

Informatique

Facebook Twitter

Serveur de stockage sur réseau (NAS) Synology. Installing 3rd party software on your Synology DiskStation DS411j - Chainsaw on a Tire Swing. Note: I recently purchased a Synology DiskStation DS411j & I’m putting up posts about things I figure out. This is part of that series. The Synology DiskStation comes with a pretty darn complete collection of services & software that you can access & use through the DSM, the DiskStation Manager GUI. As I’ve been mentioning, though, you can also SSH into the DiskStation CLI (Command Line Interface) & run commands there. The DiskStation comes with a large assortment of commands already present, but you can install others as well, which is what I’ll focus on here.

You could download source code & compile it, of course, but I’m not going to cover that here (maybe in a later post). When I can, I like to take the easy route & install pre-compiled software packages. If you’re familiar with APT on Debian, you’ll find ipkg to be instantly understandable. So let’s install ipkg so we can then install other software on the Synology DiskStation! Log in to the DiskStation as root. Run the bootstrap: Nginx. Un article de Wikipédia, l'encyclopédie libre. Nginx (prononcé [ˌɛndʒɪnˈɛks]) est un logiciel libre de serveur Web (ou HTTP) ainsi qu'un proxy inverse écrit par Igor Sysoev, dont le développement a débuté en 2002 pour les besoins d'un site russe à très fort trafic (Rambler). Une partie de la documentation a été traduite du russe vers l'anglais. Ses sources sont disponibles sous une licence de type BSD.

Particularités[modifier | modifier le code] Serveur asynchrone[modifier | modifier le code] Modularité[modifier | modifier le code] Nginx est très modulaire : un noyau minimal et des modules, nombreux, venant compléter les fonctions de base. Ces modules sont liés au serveur lors de la compilation. Optimisations[modifier | modifier le code] Le noyau s'appuie sur des structures de données minimales, mais optimales, visant à réduire le nombre d'appels système, en particulier pour tout ce qui a trait à l'allocation de mémoire. Divers[modifier | modifier le code] Nginx news. Améliorer les performances d’apache avec nginx.

Plop à tous … Comme vous l’aurez sûrement remarqué, la quasi-totalité de mes derniers articles sont tirés d’expériences (plutôt foireuses) me poussant souvent à remettre en questions certaines notions que je pensais acquises … cet article n’y coupera pas :s. Après avoir vénéré les serveurs apache pendant 7 ans, j’ai eu récemment à m’asseoir sur mes convictions et à installer nginx pour avoir des performances convenables … La question Pour la petite histoire, on m’avait demandé si une dedibox premier prix (2gig de ram et 2ghz de CPU) pouvait supporter dans les 60000 visiteurs/jours, j’ai répondu d’un oui fier et franc tout en appuyant ma réponse avec un petit calcul : 60000 visiteurs/12 heures (la nuit y’a pas beaucoup de visite …) * 100 ressources / 60 / 60 = 138 connexions par secondes.

L’erreur La solution Au final j’ai donc du me tourner vers nginx en reverse proxy pour apache et en fournisseur de contenu statique, la config est faite en 5 minute : Comparatif Nginx vs Apache | Blog, Support & tutoriels. Nginx est un serveur HTTP qui n’a cessé de croître depuis sa 1ère version stable et la prise de conscience sur l’importance des performances web. Selon le site officiel, Nginx représente à ce jour 9 % des parts de marchés. Et viens de dépasser en ce début d’année Microsoft IIS avec plus de 22 millions d’utilisateurs. Parmi eux moi, pourquoi ce choix ? Introduction et tour d’horizon d’engine-x (nginx).

Serveurs Nginx de 2011 à 2012 voir chez Pingdom pour le graph avec Apache 1. Nginx n’est pas si jeune que ça. Il y’a derrière Nginx un petit quelque chose d’emblématique, un côté très soviétique. Poster de propagande Nginx Now par Cliff Wells 2. De nombreux grands sites ont décidés d’utiliser le serveur HTTP Engine-x pour ses performances. Nginx est idéal pour les petits serveurs : Par sa très faible consommation en RAM il est possible de l’installer sur un VPS avec 256 Mo de mémoire vive seulement. Graphiques comparaison de Nginx et Apache Sources Webfaction et Joe Williams 3. Blogs sur Nginx. Nginx Vs Apache: Nginx Basic Architecture and Scalability. The need for serving large number of concurrent requests is raising every day. The prediction of C10K problem (i.e 10,000 concurrent clients) started the research on web server architecture which could solve this problem. As a result Nginx architecture was developed.

This article explains on a very high-level how Nginx works to solve the scalability problem, along with high level differences between Nginx and Apache webserver. Increasing Web Server Scalability The web server scalability problem can be solved either by increasing the hardware capabilities (i.e memory, CPU, etc ) or by improving the web server architecture. The goal here is to improve the web server architecture too optimize the hardware resources, which will eventually lead to a cost effective architecture.

For solving this problem, In 2002 Igor Sysoev started developing a web server written in C, which had an efficient thread management. How Nginx Works Nginx do not create a new process or thread for a new request.