Um curso sobre Performance acaba de ser lançado
Performance é importante
Uma das maravilhas de construir soluções de automação usando uma abordagem Low-Code/No-Code é que o desenvolvedor não precisa ser um Cientista da Computação para entregar seu produto ou serviço.
Mas se estamos pensando em escalabilidade e performance, é importante saber sobre o motor que está em funcionamento sob o capô.
Conhecer as especificidades da plataforma faz com que um time de desenvolvedores fique mais alinhado com as melhores práticas e lhes permite construir aplicativos que tenham tanto melhor tempo de execução quanto uma melhor manutenibilidade.
E qual é a boa notícia?
ServiceNow convocou o time que cuida de Incidentes de Performance em Produção e com a colaboração direta desses especialistas, lançou uma iniciativa muito interessante.
Se você trabalha para uma empresa parceira, não vai querer perder um treinamento chamado “ServiceNow Instance Architecture Overview - Building for Performance” disponível na ServiceNow University.
Nesse curso há uma boa discussão sobre os gargalos mais comuns e como podem ser evitados:
1. Performance do banco de dados. Como otimizar o uso do objeto GlideRecord para evitar “table scan”?
2. Exaustão de semáforos. Cada Node possui 16 UI threads por padrão e veremos como evitar “slow transactions”.
3. A memória de um Node geralmente é de 2 GB com aproximadamente 1/4 usado para cache. Quais estratégias OOB existem para manter a performance sob controle e como podemos ajudar com isso ao desenvolver scripts?
E caso você não tenha tempo de fazer o curso, construí um código que permite saber quanto tempo o seu script demora para executar.
var start = new GlideDateTime(); this.camacho(); var end = new GlideDateTime(); var dur = GlideDateTime.subtract(start, end); gs.info("Duration is " + dur.getDisplayValue()); function camacho() { //Seu código vai aqui var mynumber = 1; while (mynumber < 10000000) { mynumber++; } }
Obrigado!
Comments
Post a Comment