send ..!!!

Nota: Sr Burquet Por Favor si puede reenvie a la lista GUTL este post mio pues imagino allí alguien sepa de esto peus son linuxeros viejos and Thanks.



Please Help !!! a los que sean Linuxeros o a los que sean Developers o sea programadores o el que sea que sepa:



En este tema del IBM Cloud Engine , al definir yo el app o job que quiero ejecutar , yo puedo definir que cantidad de RAM usar y que cantidad de CPU y por ende pagar por solo la que uso . vean esta captura de Linux CLI en condor del servicio wireguard o sea el servicio wg-quick que es el que crea e invoka suar el interfaz wg0 , en fin lo que me llama la atencion es si vean hay 2 tuneleros wiregarianos usandolo ahora mismo porque ese servicio wg-quick dice ser solo 0 task y con solo 0 byte de memoria ?????



O será que el vpn wireguard en si dado que se crea con tools o herramientas clasicas Linux como ip route , ip addr , ifup2down y similares en realidad ese servicio wg-quick solo se ejecuta al inicio en el boot y al apagar la maquina para bring down el interfaz wg0?



Me parece que es eso …… hmmm. El lio que yo pregunto es porque por ej si yo supiera que digamos 100 usuarios concurrentes solo consumen o requieren apenas 1/8 de CPU o sea digamos 1 core de un CPU Octacore (de hecho en Cloud Engine puedo seleccionar solo uisar 1/8 CPU y asi en 1 hora solo me cobran unos 7 minutos de 1 CPOU completo o sea solo pago la octava parte del costo de 1 hora) y similarmente si yo supiera que apenas 250 MB es suficiente para ejecutar Wireguard para 100 usuarios tuneleros concurrentes (ya ven por que la Sra Lidia habla en términos de usuarios concurrentes LTE y demás lingo? , seguro ella está money constraint igual que JJ jejejeje)



En fin como averiguo yo realmente con lso comandos Linux por ej 10 usuarios concurrentes o 100 cuantos recursos CPU y RAM consumen o al menos cuantos task y RAM consumen?



Alguien sabe ?



Sr Burquet si usted fuera tan amable de reenviar este email a la lista GUTL pues alli esa people son linuxeros viejos !!! jejejeje y por supuesto deben saber de todo esto !


Es que en systemctl status no aparece nada que diga wireguard o wg o wg-quick



En service --status-all realmente solo puedo ver que el kernel module esta cargado pero no veo wireguard por ningun lado (este es un Debian 10.9 que wireguard esta en los backports no es ni Debian 11 ni Ubunto 20.04 que ya traen wireguard en el kernel directo

Por ende service kmod status realmente solo me habla del kernel module , y para colmo dice task 0 y Memory 0 Byte????



Recuerdo habia un lsmod para ver modulos del ernel …. Deja ver …. Bingo lsmod lista a wireguard con memory 208896 y Used By dice 0 sin nombre de nada ,



Pregunto quiere decir esto que el kernel module wireguard en este Linux require o usa 208896 Bytes o sea aprox 210 MB??? Y si esto fuera asi entonces porque dice Used By 0 ??? …… Bueno … ahora analizando el patron de lsmod ya veo que si un modulo es usado por digamos otros 3 modulos entonces dice 3 y lista sus nombrtes .



En fin ??, como saber cuanta memoria RAM hace falta dedicar para ejecutar wireguard ? y com osaber cuantos usuarios concurrentes pueden usar ese wireguard server??



Pregunto pues eso va a definer como yo configuro esos recursos vCPU y RAM del container o IBM Code Engine para 100 usuarios concurrentes y escalable hasta 10 instancias adicionales (en ese caso pago todo lo de 1 multiplicado por 10 si llegara a escalar digamos a soportar 1000 usuarios concurrentes por ende 100 users en hasta 10 Cloud Engines o containers de estos)


Realmente agradeceré si alguien sabe como averiguar eso en un Linux server wireguard con simples commandos como root pues obviamente no es lo mismo pagar por 1 CPU que solo por 1/8 de CPU (es lo minimo configurable o dedicable) ni pagar por 2 GB que solo por 250 MB que es la unidad minima que puedo configurar



Vean la salida del commando WG indica hay 2 usuarios simultaneous ahora y realmente no pasan nunca de 5 pero Bueno es mejor planificar 100 por si acaso !! jejeje



Cualquier ayuda o info será agradecida,



Cheears and Thank You

JJ





root@condor:~# wg | head -20

interface: wg0

 public key: ZvDnLgyYQW3RKhhauuEDHx2YAWHeKDclL0GY29XEhgU=

 private key: (hidden)

 listening port: 51820



peer: jGdCJOYg8SEnuZDEFHKolGaCK1rmPFV1oswX0EqoCDg=

 preshared key: (hidden)

 endpoint: 152.206.237.145:9472

 allowed ips: 10.10.10.44/32, fd70:714:2002:726::44/128

 latest handshake: 53 seconds ago

 transfer: 329.37 MiB received, 253.19 MiB sent



peer: oijgeo/o2vCM3a1eKT5xCGyPmxOqg20cd7kDNTiIxUM=

 preshared key: (hidden)

 endpoint: 152.207.213.73:3128

 allowed ips: 10.10.10.63/32, fd70:714:2002:726::63/128

 latest handshake: 1 minute, 46 seconds ago

 transfer: 17.01 MiB received, 111.99 MiB sent



peer: IdtKchtGXIM04hMmUDLaZL2ngmpXAXlAuksO1qe9Kh4=





root@condor:~# service wg-quick@wg0 status

* wg-quick@wg0.service - WireGuard via wg-quick(8) for wg0

Loaded: loaded (/lib/systemd/system/wg-quick@.service; enabled; vendor preset: enabled)

  Active: active (exited) since Sun 2021-05-02 16:32:39 EDT; 1 day 22h ago

    Docs: man:wg-quick(8)

          man:wg(8)

          https://www.wireguard.com/

          https://www.wireguard.com/quickstart/

          https://git.zx2c4.com/wireguard-tools/about/src/man/wg-quick.8

          https://git.zx2c4.com/wireguard-tools/about/src/man/wg.8

Main PID: 94 (code=exited, status=0/SUCCESS)

   Tasks: 0 (limit: 4915)

  Memory: 0B

  CGroup: /system.slice/system-wg\x2dquick.slice/wg-quick@wg0.service



May 02 16:32:37 condor wg-quick[94]: [#] ip link set mtu 1420 up dev wg0

May 02 16:32:38 condor wg-quick[94]: [#] ip -6 route add 2001:470:1d:544::100/128 dev wg0

May 02 16:32:38 condor wg-quick[94]: [#] /etc/wireguard/add-nat-routing.sh

May 02 16:32:39 condor systemd[1]: Started WireGuard via wg-quick(8) for wg0.

root@condor:~#



--
Este mensaje le ha llegado mediante el servicio de correo electronico que 
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema 
Nacional de Salud. La persona que envia este correo asume el compromiso de usar 
el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu

Responder a