los ddos son un asunto complicado ya que hay muchas formas de hacerlos, ante un DDoS
por saturacion de banda, durarás tanto como el atacante le tome alcanzar la velocidad de red necesaria, si es un ataque masivo, sería instantaneo
por ataques a saturacion de proceso del servidor web o base de datos, dependerá absolutamente de tu codigo y la cantidad de datos en ellos, ya que si por ejemplo tienes un query "SELECT * from ... JOIN ... JOIN ... JOIN WHERE x in (SELECT...)" a tables con mas de 10.000 registros... una sola persona accediendo hará un DoS accidental XD
por ataques de saturacion de conexiones, dependerá de tu configuracion y la capacidad del atacante para mantener conexiones abiertas
sin contar otros tipos...
como puedo saber si estoy bajo ataque ddos desde windows server 2012 ?