Ответ 1
Если вы сомневаетесь, проверьте это. Я настраиваю тестовый сервер под управлением Ubuntu 2011.10 с Apache2 и использовал приложение для тестирования осадной нагрузки для выполнения 3 тестов. Тест выполнялся в течение 1 минуты (или до 5000 сбоев) с 50 одновременными пользователями, запрашивающими "/index.html"
В тесте # 1 использовалась следующая конфигурация правила перезаписи:
RewriteEngine on
RewriteRule ^([a-z0-9]+)/?$ /index.html?id=$1 [NC,L]
Результаты осады:
Transactions: 300970 hits
Availability: 98.36 %
Elapsed time: 57.25 secs
Data transferred: 20.38 MB
Response time: 0.00 secs
Transaction rate: 5257.12 trans/sec
Throughput: 0.36 MB/sec
Concurrency: 9.04
Successful transactions: 300970
Failed transactions: 5009
Longest transaction: 0.02
Shortest transaction: 0.00
Тест № 2 с конфигурацией правила перезаписи:
RewriteEngine on
RewriteRule ^(.*)/?$ /index.html?id=$1 [NC,L]
Результаты:
Transactions: 225244 hits
Availability: 97.82 %
Elapsed time: 42.43 secs
Data transferred: 15.25 MB
Response time: 0.00 secs
Transaction rate: 5308.60 trans/sec
Throughput: 0.36 MB/sec
Concurrency: 8.71
Successful transactions: 225244
Failed transactions: 5009
Longest transaction: 0.18
Shortest transaction: 0.00
Тест № 3 со следующим правилом перезаписи:
RewriteEngine on
RewriteRule ^([^/]*)/?$ /index.html?id=$1 [NC,L]
Результаты:
Transactions: 210469 hits
Availability: 97.68 %
Elapsed time: 39.39 secs
Data transferred: 14.25 MB
Response time: 0.00 secs
Transaction rate: 5343.21 trans/sec
Throughput: 0.36 MB/sec
Concurrency: 8.60
Successful transactions: 210469
Failed transactions: 5009
Longest transaction: 0.02
Shortest transaction: 0.00