Ignite must have less than 4s on its duration before it may be refreshed. Any crit when its duration is greater than 4s is completely ignored.
After having been refreshed at least once, the total damage pool is split between three ticks: one at 4s, one at 2s, one at 0s.
So, more simply, after having been refreshed at least once, ignite must tick once before it will be refreshed.
log:
World of Logs - Real Time Raid Analysis
query: sourceName="Lyrra" and targetName="Patchwerk (PTR DPS Test)" and (spellId=12654 or isCritical)
Here's a snippet: lines in red are crits that add to ignite, and lines in green are ignite ticks.

[21:59:18.152] Lyrra Living Bomb Patchwerk (PTR DPS Test) *9873* (O: -1)
[21:59:18.768] Patchwerk (PTR DPS Test) afflicted by Ignite from Lyrra
[21:59:19.852] Lyrra Fireball Patchwerk (PTR DPS Test) *31890* (O: -1)
[21:59:20.351] Patchwerk (PTR DPS Test)'s Ignite is refreshed by Lyrra
[21:59:20.873] Lyrra Ignite Patchwerk (PTR DPS Test) 7370 (O: -1)
[21:59:21.199] Lyrra Flame Orb Patchwerk (PTR DPS Test) *4792* (O: -1)
[21:59:21.974] Patchwerk (PTR DPS Test)'s Ignite is refreshed by Lyrra
[21:59:22.652] Lyrra Pyroblast! Patchwerk (PTR DPS Test) *37375* (O: -1)
[21:59:22.652] Lyrra Fireball Patchwerk (PTR DPS Test) *33416* (O: -1)
[21:59:22.737] Lyrra Ignite Patchwerk (PTR DPS Test) 5759 (O: -1)
[21:59:23.172] Patchwerk (PTR DPS Test)'s Ignite is refreshed by Lyrra
[21:59:23.172] Lyrra Flame Orb Patchwerk (PTR DPS Test) *4851* (O: -1)
[21:59:25.636] Lyrra Ignite Patchwerk (PTR DPS Test) 9737 (O: -1)
[21:59:25.984] Lyrra Flame Orb Patchwerk (PTR DPS Test) *4899* (O: -1)
[21:59:26.066] Lyrra Living Bomb Patchwerk (PTR DPS Test) *9873* (O: -1)
[21:59:26.066] Patchwerk (PTR DPS Test)'s Ignite is refreshed by Lyrra
[21:59:26.683] Lyrra Pyroblast! Patchwerk (PTR DPS Test) *3787* (O: -1)
[21:59:26.744] Lyrra Ignite Patchwerk (PTR DPS Test) 7356 (O: -1)
[21:59:27.172] Patchwerk (PTR DPS Test)'s Ignite is refreshed by Lyrra
[21:59:28.763] Lyrra Ignite Patchwerk (PTR DPS Test) 5572 (O: -1)
[21:59:30.369] Lyrra Flame Orb Patchwerk (PTR DPS Test) *4751* (O: -1)
[21:59:30.733] Lyrra Ignite Patchwerk (PTR DPS Test) 5572 (O: -1)
[21:59:31.405] Patchwerk (PTR DPS Test)'s Ignite is refreshed by Lyrra
[21:59:31.425] Lyrra Flame Orb Patchwerk (PTR DPS Test) *4784* (O: -1)
[21:59:32.807] Lyrra Ignite Patchwerk (PTR DPS Test) 2696 (O: -1)
This mage has 12.94 mastery, making for 52.94% ignites.
Here's a running total of the ignite amount.
Note that because of the small delay between the crit actually hitting the mob and ignite applying, the chronology between the log and this tally is slightly different.
Also note that each ignite tick is for a third of the total damage pool.
crit amount ignite tick damage pool remaining
9873 5226.77
31890 22109.33
7370 14739.33
4792 17276.22
5759 11517.22
33416 29207.65
9737 19470.65
4899 22064.18
7356 14708.18
3787 16713.02
5572 11141.02
5572 5569.02
4751 8084.2
2696 5388.2
(2696) 2692.2
(2696) -3.8
The last two ignite ticks are hypothetical, put in to show that the tick amount very nearly reflects the calculated damage pool.
There are some exceptions - simultaneous crits may fire two refresh events simultaneously, but it's doubtful that they're both added to the damage total. This is the phenomenon that produces munching, and I doubt it's been fixed.
In the linked log specifically, there are later instances where ignite refreshes happen ~.4s apart, but I believe there were duplicate mobs present at that time.
This holds true on live as well - and is more noticable because of higher crit rates.