Easyhost Easyhost Easyhost Easyhost Easyhost

Tech

Ce facem cand un echipament se defecteaza?

In urma cu cateva zile (21-07-2010),  placa de baza a unui server a inceput sa raporteze erori la unul dintre procesoarele instalate. E vorba de un server foarte puternic, clasa enterprise  – Dell PowerEdge R610.

Defectiunea se manifesta prin restarturi aleatoare ale serverului. Mai exact, pe parcursul intregii zile am au fost 3 restart-uri, care a generat fiecare un downtime de cateva minute. Este prima situatie de acest gen pe care o intalnim la modelul R610, care in general se comporta impecabil.

Citește mai mult

Ruby on Rails – cea mai buna optiune pentru intreprinderea virtuala

ruby_logo_vdsFiecare companie din piata a implementat strategii de reducere a costurilor, dar nevoia pentru aplicatii de nivel enterprise este in continua crestere. O data cu definirea mai buna a noii paradigme SOA (Service Oriented Architecture) si a conceptului de intreprindere virtuala, rigorile de eficienta cresc din ce in ce mai mult.

Framework-ul Rails pare sa acopere nevoile generate de acest mediu. Iata cateva puncte cheie care il recomanda drept o solutie potrivita:

  1. Time to market: Excelent. Poti sa creezi foarte rapid un prototip functional, pe care sa-l lansezi pe piata.
  2. Costuri de dezvoltare: Destul de ridicat. Pentru ca developerii de RoR sunt rari deocamdata. In schimb este nevoie de o echipa mai mica pentru o aplicatie cu aceleasi functionalitati dezvoltata in java de exemplu.
  3. Costul de mentinere in piata: Foarte mic – in cazul echipelor profesionale de developeri. Citește mai mult

Cum tratam noi Flood-ul

De aproape o saptamana ne confruntam cu un numar destul de mare de atacuri asupra unor clienti. In linii foarte mari, sunt flood-uri de cam 300.000 – 400.000 de pachete pe secunda. In acest moment avem cam 400.000 de pachete pe secunda catre un client, prin Romtelecom.

Capacitatea echipamentelor noastre e de aprox. 480.000.000 de pachete pe secunda, prin urmare, un astfel de atac nu reprezinta o problema. Pe de alta parte, atacurile se bazeaza, in general, pe reply-ul ack si pe o lista de ip-uri spoofate din toate clasele din Romania.

Citește mai mult

Setting up a veth bridge setup on OpenVZ on Centos 5.2

Openvz offers two options to connect your containers to the network: venet and veth. Read about the differences here

I’m doing this install on a centos 5.2 and ovzkernel 2.6.18.

You need bridge-utils package:

yum install bridge-utils

Adding a veth to a virtual machine is easy enough:

vzctl set 110 --netif_add eth0 --save

The problem is that nothing works actually out of the box, since the kernel doesn’t know what to do with the packages that get out of the virtual ethernet devices thus created (veth110.0 in our case). Citește mai mult

Modifiability: Or Is There Design In Agility

Conference: Many people assume that agile methods mean an absence of design. Design still happens in agile projects, but it shifts from an up-front phase to a continual evolution. Design decisions should be left to the last responsible moment, but some design decisions do need to be made at the start of a project. Martin Fowler explores this topic through a panel discussion of design in an agile context.

 

Very good conference. 5 Software Architects talk about how to design software in a agile development.

Quote: „Classes need to keep secrets, you need to start private, work on that and then get protected when you absolutely need to. Work protected until you absolutely need to go public.”

Quote: „Test driven applications tend to organize themselves in a modular fashion. You cannot have unit testing without the ability to mock and stub objects. This ability and this need generates a better design. I use dependency injection due to this. ”

http://www.infoq.com/presentations/modifiability-fowler

Citește mai mult