25 maio 2009

IRS

Mas porque raio é que isto acontece uns 800 milhões de anos depois de aparecerem as declarações electrónicas? Hoje é o último dia para entregar a declaração de IRS para gente como eu (escravos miseráveis, mas independentes) e o site das declarações electrónicas tá em baixo. Tem sido sempre assim? (eu costumo entregar uns dias antes do fim do prazo, este ano é que me distrai com as datas...)

11 comentários:

Pedro Pinheiro disse...

Por muito poder de servidor que atires para isso, não acredito que o último dia alguma vez possa correr bem.

tagravado.com disse...

é mesmo de ser ultimo dia!

a mim correu bem uma semana atras...

adavid disse...

Número de pedidos = 1 / Número de dias até ao prazo.

É só renormalizar a singularidade...

Ana disse...

Fosga-se tu nem me digas nada que estive 4 horas a tentar entregar essa porcaria...o servidor ou não aguentava ou estava sempre em melhorias...e depois ainda tive de ajudar o jóve...
Engraçado é que o que deu mais problemas foi abrir o anexo h, precisamente o dos descontos...interessante...

Miguel disse...

Pedro Pinheiro,

Claro que pode.

Existem servicos que processam centenas de pedidos por segundo por servidor mesmo em Portugal. Alguns com processos mais complexos do que isto.

A validacão daquilo nao é nada de extraordinario, afinal nada é cruzado na altura da entrega.

Basta verificar a consitência interna da declaração e gravar (disco, BD, whatever).

Nada de muito complexo e devia aguentar pelo menos uma dezena por segundo por servidor. Tipo no mínimo. Aquilo é uma trivialidade.


logo nas últimas 12 horas seriam a módica quantia de ~400K entregas por servidor.

5 servidores para uma coisa desta nem me parece muito logo ordem de grandeza seriam ~2M de entregas. 1/5 dos portugueses.

Para pessoal nestas circuntâncias é mais do que suficiente.

Se não conseguirem pelo menos 10/s/servidor numa treta destas em máquinas actuais, algo de muito errado alí se passa.

E estou a ser muito comedido nas estimativas.

Ainda por cima é um problema que escala linearmente na horizontal. Existem imensos alternativas hoje em dia para atirar com ferro para problemas deste tipo.

Não sei o que aquele pessoal faz, mas basta validar offline e ver o tempo que demora numa máquina recente. É muito lento.

Algo de muito estranho ali se passa.

Mas não faz mal, agora o layout é azul para condizer com o novo site das financas. Isso é que conta. Inovação.

Ana disse...

Miguel, clap clap clap. E digo mais: méeeeee!

Pedro Pinheiro disse...

Miguel, para a próxima tento ser menos subtil no uso da hipérbole.

(Em particular: eu trabalho com bases de dados granditas no dia-a-dia, e tenho noção de como é que a coisa escala)

Miguel disse...

«Miguel, para a próxima tento ser menos subtil no uso da hipérbole.»

Onde é que utilizei a hiperbole?

«(Em particular: eu trabalho com bases de dados granditas no dia-a-dia, e tenho noção de como é que a coisa escala)»

Embora não seja dba já defini o schema, implementei e utilizei bases de dados com volume de dados muito superior ao volume de dados envolvido nestas declarações que nem sequer é assim tão elevado. (é facil de estimar)

Além disso aqui trata-se de armazenar e verificar declarações sem cruzamento de dados. O cruzamento é feito à posteriori. Isso é outra luta mas é feita em diferido.

O único ponto que pode estar em falta é a hipótese de trabalho segundo a qual nada é cruzado aquando da entrega.

A minha declaração por exemplo contradiz deliberadamente os dados entregues pela minha "entidade patronal" e não recebi qualquer aviso na entrega a alertar-me de modo a que a hipótese me parece plausivel.

Aguardo a indicação de quais das minhas estimativas são exageradas constituindo como tal hiperbole.

Nelson disse...

Miguel: o Pedro disse "tento" e não "tenta".

Miguel disse...

Pois foi. :)

Serviu para verificar o meu raciocínio.

Teresa disse...

Lolol, todos dizem o mesmo... "este ano é que me desleixei..."

bjinho!