Fernando Ike - https://hachyderm.io/@fernandoike

18.8K posts

Fernando Ike - https://hachyderm.io/@fernandoike banner
Fernando Ike - https://hachyderm.io/@fernandoike

Fernando Ike - https://hachyderm.io/@fernandoike

@fernandoike

This account is almost inactive. Go to mastodon. 😉 Helping people, systems, servers and bots to improve their performance Opinions here are my own

Kamino Beigetreten Mayıs 2008
571 Folgt2.5K Follower
Fernando Ike - https://hachyderm.io/@fernandoike retweetet
SwiftOnSecurity
SwiftOnSecurity@SwiftOnSecurity·
Is this the first outage in IT history that isn't DNS
English
215
1.3K
12.7K
770.2K
Fernando Ike - https://hachyderm.io/@fernandoike
Muito bom participar de um evento de comunidade para comunidade como o @kcdbrasil organizou esta semana. Parabéns organização pelo empenho, pelo acolhimento e um evento tão bacana. Saudades de eventos como o de hoje!
Português
1
1
14
705
Fernando Ike - https://hachyderm.io/@fernandoike
Encontrei o @giovannibassi no evento do @kcdbrasil e ele comentou disso aqui que é sensacional. 👇
Giovanni Bassi 🇧🇷🦋@giovannibassi

Mandei minha primeira submissão pra @rinhadebackend, com #dotnet 8. Dessa vez sem estar na correria, da última não tive tempo pra otimizar muito. O resultado, no meu i7 de 7 anos (estou enrolando pra comprar outra), consegui 25ms em 95p, e 75ms em 99p. Nada mal! O que eu fiz? Peguei a experiência da rinha anterior, e reutilizei algumas ideias. Por exemplo, estou fazendo pooling de objetos pra evitar GC. Usei várias diretivas de compilação para retirar tudo que não fosse usar, como logging, swagger, métricas etc. Mas esses itens foram bons durante o desenvolvimento, me ajudaram a encontrar os gargalos, principalmente as métricas. Usei .NET Native, e opções agressivas de trimming, pra tirar tudo que não fosse necessário, como símbolos e código de runtime que poderia atrasar ou demandar mais memória, como código de globalização. E resolvi experimentar o Envoy como proxy reverso. Não comparei com o Nginx, mas nos benchmarks que analisei ele era o que se saia melhor nestes cenários. Mas talvez tenha pontos para melhorar aí. No banco de dados eu fui bem agressivo. Estou usando connection multiplexing, o que percebi que faz muita diferença, principalmente na demanda de memória e processamento do Posgresql. Além disso, na operação de escrita estou usando uma function, o que permitiu simplificar muito o código .NET, e, nela, fazendo a operação de criação com em único statement, evitando fazer um select e depois um update, o que pode gerar inconsistências. E não precisei bloquear com transações, o que deixa tudo mais rápido e leve. No fim, tunei tudo. Fiz o dev todo no Windows, tunei nele, e depois ajustei novamente no Linux. E vou mandar outras. Quero fazer uma com Rust. Vou deixar os links no próximo tuite.

Português
0
0
4
423
João Brito
João Brito@juniorjbn·
Quem ai toparia gravar um Kubicast sobre "Cloud Repatriation?" Tem alguém nessa rede tomando esse caminho? O @fernandoike compartilhou esse papo lá no linkedin infoworld.com/article/371286… Se candidate ou marca alguém ai que teria contribuição pro assunto!
Português
1
0
3
257
Luizalabs
Luizalabs@luizalabs·
Ontem, lançamos a primeira #cloud pública 100% brasileira em um evento exclusivo no escritório de São Paulo. ☁️💙 A Magalu Cloud nasce com foco na #digitalização das empresas pequenas e médias, além de potencializar e dar opções para o mercado de desenvolvimento de tecnologia.
Luizalabs tweet mediaLuizalabs tweet mediaLuizalabs tweet mediaLuizalabs tweet media
Português
5
13
127
3.9K
eltonminetto.dev
eltonminetto.dev@eminetto·
Estou com a tal da paralisia da escolha. Tem tanta opção nos serviços de streaming que não sei o que ver
Português
4
0
12
2.2K
sergsoares
sergsoares@sergsoares·
Já dá pra instalar uma tool de observability no meu cluster de K8S e ter todo tráfego fácil de visualizar. Duro adotar APM em centenas de apps, com múltiplas linguagens e versões diferentes.
Português
4
1
11
1.7K