Despite the nation 's two long-running commitments in Afghanistan and Iraq , the 288,000 American service members posted or deployed overseas and a defense budget of 4.6 % of GDP are near post--World War II lows ( in 1987 the corresponding figures were 524,000 service members overseas and a defense budget in excess of 6 % of GDP ) .