[BenchMark]Web upload / Web Download on different FS and platform #1063
Replies: 11 comments
-
this PR may solve the speed issue espressif/arduino-esp32#4787 (not tested) |
Beta Was this translation helpful? Give feedback.
-
Just listing files with Native ESP32 SD is slow in core 1.X, but it 10 times slower or more with core 2.X when using SPI, so it is a must to use the SDFAT2 on ESP32 with SPI |
Beta Was this translation helpful? Give feedback.
-
I have added a simple bench check in FS file upload abd SD File Upload in ESP3DLib 3.0 - and tested ESP32 same test should be done on ESP3D to see if using core 0 instead of core 1 affect the perfomance I will test other configurations when I have time |
Beta Was this translation helpful? Give feedback.
-
hi luc,I test esp32s2 with sdfat2.0 in spi mode .I find that the sector size of tf card can influence the speed of upload files. |
Beta Was this translation helpful? Give feedback.
-
what size did you set? what speed did you get? |
Beta Was this translation helpful? Give feedback.
-
A low speed card, 8g capacity, 2048ksec, Max speed 270ksec |
Beta Was this translation helpful? Give feedback.
-
I also found that using esp32s2sdfat2.0 is faster than using 1.0 |
Beta Was this translation helpful? Give feedback.
-
I did configuration with compatibility with 3Dprinter FW in mind, so 4G/8G is the target, 16G may be also supported, be sur you use https://www.sdcard.org/downloads/formatter/ and use Fat32 format |
Beta Was this translation helpful? Give feedback.
-
Some grblHAL speeds with FatFS + SDCard + WebDAV, using WinSCP for testing:
RP2040 (Pi Pico W) support for WebUI is on my todo list, will be interesting to see how this fares... |
Beta Was this translation helpful? Give feedback.
-
@terjeio thank you I have added your figures on top |
Beta Was this translation helpful? Give feedback.
-
For information @pipi61 reported #491 (comment) that esp32 + webdav + SDIO can reach 500KB/s Additionnaly Reprap porting team, that added esp32 support to duetwifi, claim that they reach 1.2MB/s, but in case of Duet wifi, esp32 is only used as data bridge, the webserver is hosted by the main MCU, and I think the SD card is SDIO one, but communitation between ESP32 and MCU are SPI only - TBC as I never took time to dig in But it shows that there is area of improvement 🐱 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I think it would be very informative to bench the speed of upload / download a file using FTP / WebDav / Webserver
to LocalFS / SD on ESP32 and ESP8266
using MCVE to be sure the comparaison is correct
Others FW:
Adding
with PSRAM
could also be a thing to check on ESP32Once done need to compare with speed in ESP3D / ESP3DLib and GRBL_ESP32 to see what must be improved and how
This is based on feedback ESP32 WebServer upload is very slow compare to ESP8266
Using any asyncwebserver / external webserver is not the current target so it is out of scope - the goal is to do a status of current situation to plan improvements / changes
Beta Was this translation helpful? Give feedback.
All reactions