Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Доброе утро ! Вопрос в следующем в сетке на IIS крутится веб приложение , на одной из страниц есть некое подобие File manager , реализовано с помощью DirectoryInfo, FileInfo ( EnumerateDirectories, EnumerateFiles). Пользователю нужно просматривать одну папка по сетевому пути (есть там вложения на 2-3 уровня) на другом сервере в сетке и выбирать для себя нужные файлы. На машине разработчика все летает, на IIS долго сканирует папки , на самом сервере где крутится IIS если лазить по папке сетевой тормозов не заметно. В чем может быть причина тормозов ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 09:11 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Andrey1306Доброе утро ! Вопрос в следующем в сетке на IIS крутится веб приложение , на одной из страниц есть некое подобие File manager , реализовано с помощью DirectoryInfo, FileInfo ( EnumerateDirectories, EnumerateFiles). Пользователю нужно просматривать одну папка по сетевому пути (есть там вложения на 2-3 уровня) на другом сервере в сетке и выбирать для себя нужные файлы. На машине разработчика все летает, на IIS долго сканирует папки , на самом сервере где крутится IIS если лазить по папке сетевой тормозов не заметно. В чем может быть причина тормозов ? Спасибо. держи http://www.codeproject.com/Articles/38959/A-Faster-Directory-Enumerator ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 09:19 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
hVostt, Спасибо попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 09:22 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Хотя по моему методы (Directory) возвращают не все аттрибуты файлов , которые есть (DirectoryInfo) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 09:24 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Переделал на FastDirectoryEnumerator.EnumerateFiles, стало чуть быстрее , но все равно разница между хостингом и рабочей машиной значительна.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 11:41 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Andrey1306Переделал на FastDirectoryEnumerator.EnumerateFiles, стало чуть быстрее , но все равно разница между хостингом и рабочей машиной значительна.... Мне почему-то кажется, это из-за вычисления прав. Не уверен конечно, не сталкивался. Попробуй папке на серваке для теста выставить права на чтение "Все". Позырь, поможет ли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 13:48 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
hVosttAndrey1306Переделал на FastDirectoryEnumerator.EnumerateFiles, стало чуть быстрее , но все равно разница между хостингом и рабочей машиной значительна.... Мне почему-то кажется, это из-за вычисления прав. Не уверен конечно, не сталкивался. Попробуй папке на серваке для теста выставить права на чтение "Все". Позырь, поможет ли. Попробую, права админ на папку выставлены только чтение действительно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 14:11 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
hVostt, Не помогло ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2015, 09:12 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2015, 09:13 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Сборка приложения собрана в Release, надеюсь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2015, 09:19 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Andrey1306Переделал на FastDirectoryEnumerator.EnumerateFiles, стало чуть быстрее , но все равно разница между хостингом и рабочей машиной значительна.... Давай код, гадать будем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2015, 09:56 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
мсущко9Сборка приложения собрана в Release, надеюсь? да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2015, 10:03 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Терзают меня смутные сомнения, что не правильно я диагноз поставил ((( Провтыкал до сего момента метод выполняется до 1 секунды (со сканом директорий и формированием данных) 2015-07-22 10:58:28.4557, DEBUG, get JavaScriptSerializer Milliseconds: - 992, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. а почему тормозит return Json(new ... не пойму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2015, 11:07 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Andrey1306Терзают меня смутные сомнения, что не правильно я диагноз поставил ((( Код на бочку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2015, 19:43 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
НахлобучAndrey1306Терзают меня смутные сомнения, что не правильно я диагноз поставил ((( Код на бочку. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. вот тут LogService.Debug("get JavaScriptSerializer Milliseconds: - {0}", (DateTime.Now - start_T).Milliseconds); логирует порядка 500-800 Milliseconds. а во факту браузер показывает 8-10 секунд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2015, 08:38 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Попробуй Код: c# 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2015, 14:04 |
|
||
|
на веб сервере EnumerateDirectories, EnumerateFiles тормозит
|
|||
|---|---|---|---|
|
#18+
Нахлобуч, та вроде быстро Код: c# 1. 2. 3. 4. 2015-07-23 08:00:19.9439, DEBUG, get JavaScriptSerializer Milliseconds: - 296, 2015-07-23 08:00:32.0339, DEBUG, get JavaScriptSerializer Milliseconds: - 924, 2015-07-23 08:00:40.0055, DEBUG, get JavaScriptSerializer Milliseconds: - 666, 2015-07-23 08:52:18.0617, DEBUG, get JavaScriptSerializer Milliseconds: - 853, 2015-07-23 09:44:54.1501, DEBUG, get JavaScriptSerializer Milliseconds: - 62, 2015-07-23 09:45:04.7893, DEBUG, get JavaScriptSerializer Milliseconds: - 300, 2015-07-23 09:45:12.6985, DEBUG, get JavaScriptSerializer Milliseconds: - 681, 2015-07-23 10:03:31.8297, DEBUG, get JavaScriptSerializer Milliseconds: - 31, 2015-07-23 10:03:42.8121, DEBUG, get JavaScriptSerializer Milliseconds: - 238, 2015-07-23 10:03:50.1909, DEBUG, get JavaScriptSerializer Milliseconds: - 915, 2015-07-23 10:45:30.5009, DEBUG, get JavaScriptSerializer Milliseconds: - 93, 2015-07-23 10:45:42.0137, DEBUG, get JavaScriptSerializer Milliseconds: - 472, 2015-07-23 10:45:50.0477, DEBUG, get JavaScriptSerializer Milliseconds: - 165, 2015-07-23 10:59:20.0479, DEBUG, get JavaScriptSerializer Milliseconds: - 46, 2015-07-23 10:59:35.2424, DEBUG, get JavaScriptSerializer Milliseconds: - 160, 2015-07-23 10:59:43.6040, DEBUG, get JavaScriptSerializer Milliseconds: - 102, 2015-07-23 11:11:38.1632, DEBUG, get JavaScriptSerializer Milliseconds: - 149, 2015-07-23 12:20:00.2060, DEBUG, get JavaScriptSerializer Milliseconds: - 109, 2015-07-23 12:20:12.2181, DEBUG, get JavaScriptSerializer Milliseconds: - 238, 2015-07-23 12:20:22.7013, DEBUG, get JavaScriptSerializer Milliseconds: - 102, 2015-07-23 12:26:29.2083, DEBUG, get JavaScriptSerializer Milliseconds: - 62, 2015-07-23 12:26:40.7367, DEBUG, get JavaScriptSerializer Milliseconds: - 51, 2015-07-23 12:26:48.9268, DEBUG, get JavaScriptSerializer Milliseconds: - 102, 2015-07-23 12:37:47.9031, DEBUG, get JavaScriptSerializer Milliseconds: - 31, 2015-07-23 12:37:59.5095, DEBUG, get JavaScriptSerializer Milliseconds: - 300, 2015-07-23 12:38:07.4811, DEBUG, get JavaScriptSerializer Milliseconds: - 180, 2015-07-23 12:53:54.4964, DEBUG, get JavaScriptSerializer Milliseconds: - 31, 2015-07-23 12:54:05.5880, DEBUG, get JavaScriptSerializer Milliseconds: - 300, 2015-07-23 12:54:13.4660, DEBUG, get JavaScriptSerializer Milliseconds: - 118, 2015-07-23 13:05:25.3436, DEBUG, get JavaScriptSerializer Milliseconds: - 31, 2015-07-23 13:05:37.0124, DEBUG, get JavaScriptSerializer Milliseconds: - 254, 2015-07-23 13:06:01.9881, DEBUG, get JavaScriptSerializer Milliseconds: - 836, 2015-07-23 13:32:41.5057, DEBUG, get JavaScriptSerializer Milliseconds: - 460, 2015-07-23 14:06:59.5237, DEBUG, get JavaScriptSerializer Milliseconds: - 7, 2015-07-23 14:16:01.1567, DEBUG, get JavaScriptSerializer Milliseconds: - 249, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2015, 14:24 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=48&tid=1356340]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 373ms |

| 0 / 0 |
