mirror of
https://github.com/meilisearch/MeiliSearch
synced 2024-11-05 04:28:55 +01:00
27 lines
650 B
Markdown
27 lines
650 B
Markdown
|
# Milli
|
||
|
|
||
|
## Fuzzing milli
|
||
|
|
||
|
Currently you can only fuzz the indexation.
|
||
|
To execute the fuzzer run:
|
||
|
```
|
||
|
cargo fuzz run indexing
|
||
|
```
|
||
|
|
||
|
To execute the fuzzer on multiple thread you can also run:
|
||
|
```
|
||
|
cargo fuzz run -j4 indexing
|
||
|
```
|
||
|
|
||
|
Since the fuzzer is going to create a lot of temporary file to let milli index its documents
|
||
|
I would also recommand to execute it on a ramdisk.
|
||
|
Here is how to setup a ramdisk on linux:
|
||
|
```
|
||
|
sudo mount -t tmpfs none path/to/your/ramdisk
|
||
|
```
|
||
|
And then set the [TMPDIR](https://doc.rust-lang.org/std/env/fn.temp_dir.html) environment variable
|
||
|
to make the fuzzer create its file in it:
|
||
|
```
|
||
|
export TMPDIR=path/to/your/ramdisk
|
||
|
```
|