i think data scaling should be applied when the numeric range per feature varies , It should be applied in the data you discribed
in my experience with svm(liblinear) , the accuracy of the train model can be improved by data scaling by 10%.
usually we would apply regulization for svm model, which make sure the wight didn't grow too large, while, if data is not scaled , feature1 is 100 times larger than feature2 the weight respected to feature1 should be 100 times smaller than feature2 to balance the effect of feature1 and feature2 (which mean w*x is balanced ), in this situation, the weight respected to feature2 will try to grow(if feature2 is effective), but is constrained by the model, so feature2 can not show its effect.