Nie jestem do konca pewien ale SimpleXML dziala na zasadach DOM czyli, ładuje cały plik do pamięci aby póżniej go edytowac itd. Przy wieszych plikach moze być to bardzo zasoborzerne. Jesli ma byc to jakies forum, to moze podziel posty na pojedyncze pliki xml ? Moze to obnizy po czesci wydajnosc, ale raz, zwiekszysz ilosc wolnych zasobow servera. Pozbedziesz sie jednoczesnego zapisu do tego samego pliku, mozesz nadawac im unikalne nazwy z wpisana tam data, a odczytywac wszystko funkcja
glob" title="Zobacz w manualu php" target="_manual(). Chociaz juz bardziej stawial bym na sqlite niz na xml'a, jesli te xml'a nie maja byc uzywane nigdzie indziej, np. przez jakies API dla innych aplikacji.
Jednym słowem da sie zrobic wiele rzeczy ale nie wszystkie sa tak wydajne jak inne rozwiazania.