Discussion:
/etc/sysctl.conf para WebServer en AWS EC2 t2.micro 1GB RAM / t2.small 2 GB RAM
Guillermo Céspedes Tabárez
2018-11-02 20:54:37 UTC
Permalink
Hola, como están?

Necesito configurar un servidor web en AWS. para su instalación estoy
utilizando mi propio script de instalación.
https://github.com/dertin/lemp-stack-debian

Actualmente el servidor tiene como máximo 300 usuarios dentro de la
hora pico del día.

Me gustaría aplicar algunas mejoras de rendimiento y seguridad ddos a
través del /etc/sysctl.conf

He creado la siguiente configuración:
https://gist.github.com/dertin/2b088900683be3f28ae73f130c1267ae

Tengo dudas si utilizar memoria swap.
De usarla debería utilizar un t2.micro de 1gb de ram o ir por un
t2.small con 2gb.
No creo que sea necesario utilizar un t2.medium con 4gb.

También leí sobre crear ramdisk para alamcenar archivos temporales
(sesiones, cache), no se que resultado tendrá, lo que seguramente deba
es en vez de utilizar un t2.micro que solo tiene 1GB de ram usaría un
t2.small que ya tiene 2gb.

Les comento que la base de datos esta en otro servidor. RDS independiente.

Me sugieren algún cambio en el /etc/sysctl.conf o alguna otra
configuración de optimización, de velocidad y estabilidad para un
servidor web con nginx y php 7.

Gracias. Saludos
Guillermo.
Guillermo Céspedes Tabárez
2018-11-02 22:22:02 UTC
Permalink
Hola,

Encontré lo siguiente creo que me puede ayudar si lo activo.
https://blog.wasin.io/blog/2016/12/26/how-to-enable-fast-tcp-open-on-ubuntu.html
El vie., 2 de nov. de 2018 a la(s) 17:54, Guillermo Céspedes Tabárez
Post by Guillermo Céspedes Tabárez
Hola, como están?
Necesito configurar un servidor web en AWS. para su instalación estoy
utilizando mi propio script de instalación.
https://github.com/dertin/lemp-stack-debian
Actualmente el servidor tiene como máximo 300 usuarios dentro de la
hora pico del día.
Me gustaría aplicar algunas mejoras de rendimiento y seguridad ddos a
través del /etc/sysctl.conf
https://gist.github.com/dertin/2b088900683be3f28ae73f130c1267ae
Tengo dudas si utilizar memoria swap.
De usarla debería utilizar un t2.micro de 1gb de ram o ir por un
t2.small con 2gb.
No creo que sea necesario utilizar un t2.medium con 4gb.
También leí sobre crear ramdisk para alamcenar archivos temporales
(sesiones, cache), no se que resultado tendrá, lo que seguramente deba
es en vez de utilizar un t2.micro que solo tiene 1GB de ram usaría un
t2.small que ya tiene 2gb.
Les comento que la base de datos esta en otro servidor. RDS independiente.
Me sugieren algún cambio en el /etc/sysctl.conf o alguna otra
configuración de optimización, de velocidad y estabilidad para un
servidor web con nginx y php 7.
Gracias. Saludos
Guillermo.
Galvatorix Torixgalva
2018-11-03 12:08:31 UTC
Permalink
Hola,

un ramdisk es una porcion de la memoria ram que se usa como si fuera un
disco duro pero con la ventaja de que es mucho mas rapido el acceso. El
inconveniente es que la memoria ram suele ser escasa.

Sobre configuraciones optimas, te recomendaria que monitorizaras todo:
cuales son las operaciones mas frecuentes y cuando se hacen, cuando las
menos, etc. Te vas haciendo unas estadisticas y las vas comparando cada
cierto tiempo para detectar cambios y realizar ajustes al respecto.

Te diria que tengas en cuenta la escalabilidad, tanto hacia arriba como
hacia abajo. Te haces una idea de usar X recursos y la propia
monitorizacion deberia irte dando cifras (que necesitas aumentar y que
necesitas disminuir).

Sobre configuraciones, yo creo que puedes empezar por una estandar, la
puedes cambiar mas adelante si es necesario.

Un saludo


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre
de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Guillermo Céspedes Tabárez
2018-11-03 15:10:40 UTC
Permalink
Hola, Como estas? Yo festejando mi cumple. :)

Bueno voy a probar utilizar una ramdisk ya que tengo varias cosas que
se están escribiendo en disco y son temporales.

- PhpFastCache (Cache de consultas de base de datos) - Muy cambiante
en el tiempo
- Smarty (Cache y pre compilacion de template ) - Pocos cambios en el tiempo
- Sesiones de PHP - Muy cambiante en el tiempo

Tengo que investigar que pasa cuando la ramdisk se pueda quedar sin espacio,
si puedo programar alguna tarea para limpiarla antes de un error de escritura.

Y cual es la forma correcta de montarla en /etc/fstab para que sea eficiente.

Sigo estudiando de las siguientes guiás:
https://slimbook.es/tutoriales/linux/93-optimizar-nuestro-ssd-en-linux
https://gutl.jovenclub.cu/acelerando-linux-al-maximo/

Saludos, Gracias.
Guillermo.

El sáb., 3 de nov. de 2018 a la(s) 09:09, Galvatorix Torixgalva
Hola,
un ramdisk es una porcion de la memoria ram que se usa como si fuera un disco duro pero con la ventaja de que es mucho mas rapido el acceso. El inconveniente es que la memoria ram suele ser escasa.
Sobre configuraciones optimas, te recomendaria que monitorizaras todo: cuales son las operaciones mas frecuentes y cuando se hacen, cuando las menos, etc. Te vas haciendo unas estadisticas y las vas comparando cada cierto tiempo para detectar cambios y realizar ajustes al respecto.
Te diria que tengas en cuenta la escalabilidad, tanto hacia arriba como hacia abajo. Te haces una idea de usar X recursos y la propia monitorizacion deberia irte dando cifras (que necesitas aumentar y que necesitas disminuir).
Sobre configuraciones, yo creo que puedes empezar por una estandar, la puedes cambiar mas adelante si es necesario.
Un saludo
Libre de virus. www.avast.com
Loading...