Hola! Tonces no hagai nada. :)
Buen día y buena semana. :)
Estaba avanzando en el bot en la mañana y me llamó lo atención lo largas (en términos de caracteres) y repetitivas de las respuestas de lemmy para algunas solicitudes.
Me llevó a preguntarme cuánto debería como máximo responder un roboc por día, por hora, etc.... Y cuánto ancho de banda podría significar y qué implicaría subir una foto, etc.
Los invito a entrar en este fascinante hoyo de conejo conmigo...
Porque allí me puse a investigar... Por ejemplo, si yo mando un mensaje privado que dice simplemente "holi uwu", de mi perfil al de mi roboc (como éste)
el mensaje que recibe cualquier roboc a través de la API por sólo chequear ese mensaje específicamente es de 1996 caracteres, que son 1.9 KB en el mejor de los casos (codificación sin emojis ni nada) y 7.79 en el peor.
Eso sólo por decir "holi uwu". Éste es el mensaje completo que envía el servidor a pedirle ese DM sin página ni nada:
Después caché que hay límites de lo que los usuarios pueden hacer con el servidor o el servidor aguanta, y está especificado medio fondeado en los atributos del sitio...
Me pregunté de dónde salieron esos números. Me sonaban demasiado altos pal hámster.
Y bueno... ALLÍ fue cuando me fui a la mierda con la cuestión.
Me empecé a preguntar qué pasaría si hipotéticamente esos límites se cumplieran todos simultáneamente? Por ejemplo si FeanDoe le rompiera el corazón a algún hacker ruso y éste lo castigara con un DDoS... Hay que estar preparado para esas situaciones!
Calculé que si los 3600 usuarios que están permitidos subieran una foto JPG de 366 x 366 pixeles de un pudú como esta (46,9 KB) al mismo tiempo...
el servidor requeriría como mínimo 168.8 MB/s pa aguantarlo y sin considerar uso de RAM ni CPU/GPU/Disco Duro. (entiendo que codifica las imágenes cuando las subes).
Lo que más me llamó la atención fue la máxima cantidad de importaciones de user settings que el servidor permite al mismo tiempo, 86.400.
Exporté mis user settings y [pesaban 5.119 bytes
Eso significa que si 86400 usuarios se pusieran a DDoSear a feddit.cl subiendo user_settings cada segundo, requeriría de un ancho de banda de mínimo 422 MB/s pa no colaksar (y eso es sin considerar ram de interactuar con la base de datos)...
Y ermmm... bueno... Ocurrió esto:
Mi hobby favorito es obsesionarme y sobreanalizar temas completamente irrelevantes.
Los dejo con el siguiente dato: El último Pudú que subí a c/pudu era un gif animado que pesaba 4.220 KB. Si el límite de usuarios subiera la misma foto al mismo tiempo, serían....
😱😱😱 14,4 GIGAS POR SEGUNDO QUE EL SERVIDOR TENDRÍA QUE PROCESAR!!!¡¡!! 😱😱😱
@[email protected] AGA ARGO!
Por lo general las conocía como cigarras y no cachaba que todas las especies tuvieran esos ciclos de vida así de largos. Pensaba que eran solo algunas.
Yo encuentro que se ve bien. vOv
Tremendo el mortal kombat. En su minuto, igual le pegaba al 2.
A mí me caes bien.
creo que eso jue xq ahora funciona.
Gracias!
Es culebrita v3.12.3 64-bit. Openssl no sé cómo revisarlo D;
edit: ahora me está funcionando y no cambié nada. :|
the fuck did I just walk into
Buuu... Y hacer lo mínimo posible? :D